2009-10-30 45 views

回答

0

我沒有任何運氣試圖讓其他網站與SharePoint共存。您是否有可能在自己的網站上創建自己的網站,擁有自己的應用程序池,然後從SharePoint鏈接到它?

+0

我沒有得到JL,請解釋....希望這會爲工作先生 – 2009-10-31 05:21:29

1

有幾種選擇。第一個是一個簡單的IFrame webpart,用於在框架中託管整個應用程序。頁面查看器Web部件內置到SharePoint中,併爲您執行此操作。

第二種是通過應用程序頁面。我沒有這樣做,但這裏是一個MSDN文章在他們身上:

http://msdn.microsoft.com/en-us/library/bb418732.aspx

第三是你的控件嵌入應用到的WebParts,然後將這些插入SharePoint頁面的Web部件區域。

你採取的方法取決於你的應用程序的大小,你必須整合它的時間。 IFrame方法是快速和骯髒的,而webpart方法更加原生,但對於大型應用程序可能需要很長時間。

4

您需要創建一個子目錄作爲buffer來阻止/刪除.net 2/3.5框架中的繼承項目,然後在此下創建您的應用程序。

假設你命名buffer應用apps,和您的自定義.NET 4.0的應用程序名爲myapp,你得到的應用程序將駐留在:

的http:// [的SharePoint站點] /應用/ MYAPP/

如何做到這一點:

  1. 您的SharePoint網站 的根目錄下創建一個子目錄apps

  2. 走進安全的apps目錄,並添加everyone具有讀取權限

  3. 在IIS中,將其轉換爲一個應用程序,並選擇相同的應用程序池 您的SharePoint網站

  4. 下運行創建一個web.config下/apps/,這將阻止/刪除 SharePoint的東西(請參閱下面的代碼塊)

  5. 創建您的myapp目錄下apps(ex。/應用程序/ MyApp的/)

  6. 在IIS中,進入應用程序池,創建一個新的應用程序池,MyApp .NET v4.0

  7. 進入Advanced Settings>Identity並添加相同的AD域用戶帳戶 憑據您的SharePoint網站在IIS中使用

  8. 不過,回到myapp並轉換爲一個應用程序,並挑選MyApp .NET v4.0程序池

  9. 複製你的代碼,你就完成了!

apps目錄中的web.config文件:

<?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> 
相關問題