SharePoint 아래에 내 ASP.NET 웹 사이트를 포함시키는 방법은 무엇입니까?
-
22-07-2019 - |
문제
C# + SQL Server 2008 Connectivity + CSS + Javascripts + Ajax가있는 ASP.NET 웹 사이트가 있습니다. 해결책이 있습니다. SharePoint 에서이 사이트를 실행하고 싶습니다. 이것을 통합하기 위해 무엇을해야합니까?
올바른 솔루션이 없습니다
다른 팁
당신은 buffer
.NET 2 / 3.5 프레임 워크에서 상속 된 항목을 차단 / 제거한 다음이 아래에서 응용 프로그램을 작성하십시오.
당신이 이름을 가정한다고 가정합니다 buffer
신청 apps
, 및 귀하의 Custom .NET 4.0 응용 프로그램이 호출됩니다 myapp
, 결과 응용 프로그램은 다음과 같습니다.
http : // [SharePoint-site]/apps/myapp/
이것을하는 방법 :
하위 디렉토리를 만듭니다
apps
SharePoint 사이트의 루트 아래보안으로 이동하십시오
apps
디렉토리 및 추가everyone
읽기 권한으로IIS에서는 이것을 응용 프로그램으로 변환하고 SharePoint 사이트가 실행중인 동일한 앱 풀을 선택하십시오.
아래에 web.config를 만듭니다
/apps/
, 이것은 SharePoint 물건을 차단/제거합니다 (코드 블록은 아래 참조).당신의
myapp
아래의 디렉토리apps
(예 :/apps/myapp/)IIS에서는 응용 프로그램 풀에 들어가서 새로운 앱풀을 만들고
MyApp .NET v4.0
들어가다
Advanced Settings
>Identity
SharePoint 사이트가 사용중인 동일한 광고 도메인 사용자 계정 자격 증명을 추가하십시오.아직도 IIS에서 돌아갑니다
myapp
응용 프로그램으로 변환하고 선택하십시오MyApp .NET v4.0
앱풀코드를 복사하면 완료되었습니다!
web.config 파일의 apps
예배 규칙서:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<remove path="Reserved.ReportViewerWebControl.axd" verb="*" />
</httpHandlers>
<httpModules>
<clear/>
</httpModules>
<webParts>
<transformers>
<clear />
</transformers>
</webParts>
</system.web>
<system.webServer>
<handlers>
<remove name="OwssvrHandler" />
<remove name="ScriptHandlerFactory" />
<remove name="svc-Integrated" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<remove name="JSONHandlerFactory" />
<remove name="ReportViewerWebPart" />
<remove name="ReportViewerWebControl" />
</handlers>
<modules>
<!-- depending on any customizations, you may have to add/remove items from this list as needed -->
<remove name="SPRequestModule" />
<remove name="ScriptModule" />
<remove name="SharePoint14Module" />
<remove name="StateServiceModule" />
<remove name="PublishingHttpModule" />
<remove name="RSRedirectModule" />
</modules>
<httpErrors errorMode="Detailed"></httpErrors>
</system.webServer>
</configuration>
몇 가지 옵션이 있습니다. 첫 번째는 프레임에서 전체 응용 프로그램을 호스팅하는 간단한 iframe 웹 파트입니다. Page Viewer WebPart는 SharePoint에 내장되어 있으며이를 수행합니다.
두 번째는 응용 프로그램 페이지를 사용하는 것입니다. 나는 이것을하지 않았지만 여기에 MSDN 기사가 있습니다.
http://msdn.microsoft.com/en-us/library/bb418732.aspx
세 번째는 앱의 컨트롤을 WebParts에 포함시킨 다음 SharePoint 페이지에서 웹 부품 영역에 배치하는 것입니다.
접근 방식은 앱의 크기와 통합해야 할 시간에 따라 다릅니다. iframe 접근 방식은 빠르고 더러워지고 웹 파트 접근 방식은 훨씬 더 기본이지만 대형 앱의 경우 오랜 시간이 걸릴 수 있습니다.
나는 다른 사이트가 SharePoint와 공존하기 위해 운이 좋지 않았습니다. 자체 웹 사이트에서 자체 앱 풀을 사용 하여이 사이트 의이 사이트를 만들 수있는 다음 SharePoint에서 링크 할 수 없습니까?