从构建后事件命令行构建 WSP 的命令是什么?
我再添加一张图片,以便您了解我的确切要求。
您可以使用 MSBuild 构建 WSP。每个 SharePoint 项目都是使用参数构建的
IsPackaging=True
通过将此参数添加到 msbuild 命令,您可以确保将创建所有 WSP。
您将不得不依赖外部工具,如 makecab.exe 或 WSPBuilder。
http://www.fftf.org/news/Jul07feed/SharePoint_Solution_Deployment_Handy_PostBuild_Events.rss.html
我从这里找到了答案,它适用于 SharePoint 2007 和 2010。
调用“C:\Program Files\WSPTools\WSPBuilderExtensions\WSPBuilder.exe”-ProjectPath $(SolutionDir) -OutputPath $(SolutionDir) -SolutionPath $(SolutionDir)
这似乎是VS2010。
如果您选择项目模板作为 SharePoint 2010 项目,那么您将在上下文菜单中找到与 SharePoint 相关的项目。如果您选择部署,它将自动创建 wsp 包并将其部署到服务器。
要强制 Visual Studio 在生成后为 SharePoint 解决方案创建 wsp,请将这些属性添加到项目 xml。如果您已经定义了构建后事件,只需将两个内部标记添加到现有属性组。Visual Studio 将在配置的位置创建 wsp;发布或调试。
要编辑项目 xml,请在 Visual Studio 中卸载项目,然后右键单击该项目并选择编辑。
<PropertyGroup>
<IsDebugging>False</IsDebugging>
<PostBuildEventDependsOn>$(PostBuildEventDependsOn);CreatePackage</PostBuildEventDependsOn>
</PropertyGroup>