SharePoint Deploy Solution

1.当然最直接的方法,就是手动部署
dll放到bin或者gac -> web.config里写SafeControl -> 在网站集的web部件库中添加进来

 

---其中在bin里面部署的时候有几点需要注意的:

(1)。将编译好的dll拷贝到你所在的站点目录的bin文件夹中,例如:C:\Inetpub\wwwroot\wss\VirtualDirectories\80

然后在bin的webconfig中加入类似这样的<SafeControl Assembly="Microsoft.Office.Server.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.Search.WebControls" TypeName="*" Safe="True" />

其中PublicKeyToken后面的一串字符可以用第三方的软件查看,我自己用的是Reflector,网上都有下载的。然后在web控件里面将他添加进来。

(2)。如果要修改,调试,重新编译dll,可以附加进程w3wp.exe,附加进程的时候可能会有多个w3wp.exe,没关系,都附加进去。然后重新拷贝dll,最后iisreset。

页面的webpart就会显示最新的。

 

---放在gac里面也是一样的

dll拷贝到C:\WINDOWS\assembly路径下面,然后同样是加入safecontrol。只是重新编译后的dll拷贝之后,不需要重启iis。但是gac的安全性比拷贝到bin目录下要差很多。

 

2.stsadm.exe部署

这种部署的文件一般都是wsp的后缀名,其实可以改成.zip或者.rar后缀名,然后可以查看里面的文件

部署方法stsadm -o addsolution 

                stsadm -o deploysolution

 

卸载方法stsadm -o retractsolution
                stsadm -o deletesolution

 

cab结尾的包是将webpartdlldwpmanifest.xml打包成一个cab

使用stsadm -o deploywppack 部署

使用stsadm -o retractwppack卸载)

posted @ 2008-08-21 17:37  草帽Luffy  阅读(586)  评论(0编辑  收藏  举报