我使用WSPBuilder,它正在非常有帮助。然而,它是很难理解,因为缺少手册WSPBuilder的实力。我已经创建一个解决方案文件部署“的SmartPart归来”(.wsp文件),“应用程序模板核心”(.wsp文件),也有“AJAX扩展”(.dll文件)。所以,我不会有编辑web.config,以纪念他们的安全控制。请建议如何?

有帮助吗?

解决方案

快速回答:

C:\ Program Files文件\ WSPBuilder \ WSPBuilder.exe.config (或任何你已经安装了它)

添加关键= “BuildSafeControls” 值= “”

长答案:

当你想要做的通过Visual Studio中的快速部署到您的SharePoint安装WSPBuilder是伟大的。我发现它变得更难配置时,需要部署CAS策略,但我敢肯定,他们会在将来的版本做这方面的工作。 WSPBuilder在您的情况可以自动构建和部署需要进入你的网站的SafeControl项。关于WSP的好事是,一旦你收回的解决方案,它也将回去和删除的SafeControl项,所以你并不需要一个整理工作。

对于不同的项目,如果您需要安装第三方的WSP,然后WSPBuilder尚未为此目的设计的,我建议一些STSADM命令一个简单的批处理文件。如果这些解决方案是你自己的代码,你应该将每个到不同的VS项目和seperately建立自己的WSP的。你甚至可能需要把它们分为不同的.sln(解决方案文件),但我还没有尝试过这种方式自己,所以不能肯定地说。

就个人而言,我只会用使用WspBuilder构建需要部署到生活环境的部署包,如果我可以肯定它不是增加额外位可能成为一个问题。因此,你需要考虑一下WSPBuilder WSP的都不够好。 最近,我就翻过与中科院政策的问题,并决定通过手动方式使我WSP的。引擎盖下,WSP文件是CAB文件,你可以创建一个CAB文件并重新命名及其延伸到.WSP。我会建议,建立一个WSP,重命名为mysolution.cab。打开它,并解压缩文件,并看看,看看它是否做你想要什么。密钥文件看:manifest.xml文件

其他提示

据我所知,你不能在其他WSP文件窝WSP文件。你必须单独安装的。

如果你想安装的DLL(比的建成为您WSPBuilder项目的一部分,一个除外),中创建一个名为GAC项目中的文件夹,并把它们放在那里。在安装时WSP该文件夹中的所有DLL将被安装到GAC

要安装WSP包,你需要运行:

stsadm -o addsolution -filename MyFeature.wsp

您可以再从SP管理中心进行部署。

您也可以手动创建一个WSP文件,而无需WSPBuilder - 这是一个 CAB 存档,您可以创建使用与Windows和列出文件的附加描述文件MAKECAB.EXE实用WSP文件应该在WSP文件结束了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top