首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSPBuilder:如何创建部署包来部署.dll和.wsp?

WSPBuilder:如何创建部署包来部署.dll和.wsp?
EN

Stack Overflow用户
提问于 2010-02-10 20:41:13
回答 3查看 5.1K关注 0票数 0

我正在使用WSPBuilder,它非常有帮助。然而,由于缺少手册,很难理解WSPBuilder的强大之处。我必须创建一个解决方案文件来部署"Return of SmartPart“(.wsp文件)、"Application Template Core”(.wsp文件)和"AJAX扩展“(.dll文件)。因此,我不需要编辑web.config来将它们标记为安全控件。请建议一下怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-10 22:22:28

快速回答:

C:\Program Files\WSPBuilder\WSPBuilder.exe.config (或安装它的位置)

添加key="BuildSafeControls“value="”

长长的答案:

当您想要通过Visual Studio快速部署到SharePoint安装时,WSPBuilder是非常好的选择。我发现,当您需要部署CAS策略时,配置会变得更加困难,但我相信在未来的版本中,它们将在这方面做工作。场景中的WSPBuilder可以自动构建和部署需要进入站点的安全控制条目。WSP的好处是,一旦你撤销一个解决方案,它也会返回并删除安全控制条目,这样你就不需要清理工作了。

对于不同的项目,如果你需要安装第三方wsps,那么WSPBuilder不是为此目的而设计的,我建议使用带有一些stsadm命令的简单批处理文件。如果其中一些解决方案是您自己的代码,您应该将每个解决方案划分到一个不同的VS项目中,并分别构建它们的WSP。您甚至可能需要将它们划分到不同的.sln (解决方案文件)中,但我自己没有尝试过这种方法,所以不能肯定。

就我个人而言,我只会使用WspBuilder来构建需要部署到实际环境中的部署包,前提是我可以确定它不会添加可能成为问题的额外部分。因此,您需要考虑WSPBuilder的wsp对您来说已经足够好了。最近,我遇到了CAS策略的问题,并决定手动创建我的WSP。在幕后,WSP文件是CAB文件,你可以创建一个CAB文件并将其扩展名重命名为.WSP。我建议创建一个WSP,将其重命名为mysolution.cab。打开它,打开并解压文件,看看它是否在做你想要的事情。要查看的密钥文件: manifest.xml。

票数 0
EN

Stack Overflow用户

发布于 2010-02-10 22:06:18

据我所知,您不能将WSP文件嵌套在其他WSP文件中。您必须单独安装这些程序。

如果您想安装DLL(不是作为WSPBuilder项目的一部分构建的DLL),请在项目中创建一个名为GAC的文件夹并将其放入其中。安装WSP时,该文件夹中的所有DLL都将安装到GAC。

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

代码语言:javascript
复制
stsadm -o addsolution -filename MyFeature.wsp

然后,您可以从SP Central Administration部署它。

票数 0
EN

Stack Overflow用户

发布于 2010-02-10 22:20:14

您也可以手动创建WSP文件而不使用WSPBuilder -它是一个CAB归档文件,您可以使用Windows附带的makecab.exe实用程序和一个附加的描述文件创建WSP文件,该文件列出了应该在WSP文件中结束的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2236790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档