手动将自定制的WebPart部署到 SharePoint 2010 中
1.搭建好開發(fā)環(huán)境,建立webpart工程,寫代碼。
2.修改assembly.cs文件 ? 在部署前,需要修改assembly文件,增加以下兩句: ?
using System.Security; ?
[assembly: AllowPartiallyTrustedCallers] ?
如果不進行以上修改,在安裝WebPart時,會提示失敗。
3.復(fù)制文件 將編譯后的Dll復(fù)制到Web應(yīng)用程序目錄下的bin目錄下。Web應(yīng)用程序的文件夾位置類似以下路徑: C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin 。
4.修改web.config ? WebPart使用前,需要修改Web應(yīng)用程序的配置文件。 ?
(1)增加SafeControls中增加一行,類似下面的寫法。 ?
<SafeControl Assembly="HelloWebPart" Namespace="HelloWebPart" TypeName="*" Safe="True" AllowRemoteDesigner="True"?? /> ?
(2)修改信任級別。 ? 將<trust level="WSS_Minimal" originUrl="" />改為<trust level="WSS_Medium" originUrl="" /> 也可以將WSS_Medium改Full
5.在網(wǎng)站中增加webpart(網(wǎng)站操作--網(wǎng)站設(shè)置--web部件--新建).
=========================================================
上面的這幾條是WebPart在對應(yīng)的IIS Site 中所影響的地方。
那么WebPart在SharePoint Server中主要影響如下三個地方:
1:將對應(yīng)的dll 放到GAC中
2:將 .ascx 文件放到14目錄中的指定文件夾中(程序中的_ascsPath定義)-->
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\ManulDeployWebPart\EricSunManulWebPart1
3:將 .webpart 文件放到14目錄中指定的文件夾中(在Site Setting中的WebPart中可以看到對一個的WebPart文件)
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\ManulDeployWebPart_Feature1\EricSunManulWebPart1
具體如下圖所示:
1:GAC 中有對應(yīng)的dll
2:ascx文件,即:WebPart的UI顯示文件
3: .webpart 文件
1):14目錄中
2):Site 的Setting 中
最終,建議大家不要手動去部署WebPart,費時費力還容易出錯,可以用Visual Studio進行一鍵部署;但是我們應(yīng)該了解的是 部署一個?WebPart 后都影響了哪些地方,WebPart所對應(yīng)的源文件都放在了哪個目錄下。
通過Visual Studio部署WebPart 請看: http://www.cnblogs.com/mingmingruyuedlut/archive/2012/12/02/2789488.html?
?
轉(zhuǎn)載于:https://www.cnblogs.com/mingmingruyuedlut/archive/2013/06/11/2798132.html
總結(jié)
以上是生活随笔為你收集整理的手动将自定制的WebPart部署到 SharePoint 2010 中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: paramiko 使用总结(SSH 操作
- 下一篇: STL的食用