为 multilpe Sharepoint 解决方案部署解决方案 MSBuild 脚本

发布于 2024-11-06 07:45:38 字数 136 浏览 0 评论 0原文

我是 sharepoint 新手,我正在从事的项目有 11 个单独的解决方案。

为了让网站正常运行,我必须先构建然后部署 11 个解决方案。

我想使用 MSBuild 来自动执行此操作,以前有人这样做过吗?请问您有示例代码吗?

I am new to sharepoint and the project I am working on has 11 seperate solutions.

For me to get a site up and running I have to go in and build then deploy the 11 solutions.

I want to automate this using MSBuild can, has anyone done this before and have you got example code please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七颜 2024-11-13 07:45:38

创建一个包含类似内容的 msbuild 项目文件

  <ItemGroup>
     <SolutionItem Include="./Solution1.snl" />
     <SolutionItem Include="./Solution1.sn2" />
     ...
     <SolutionItem Include="./Solution1.snl1" />
  </ItemGroup>

  <Target Name="Build">
     <MSBuild
        Projects="@(SolutionItem)"
        BuildInParallel="true"
        />
  </Target>

从现有项目文件中复制“Project ...”,以获取正确的 ToolsVersion 和 xmlns。有关可传递给 MSBuild 任务调用的其他选项,请参阅 MSDN“MSBuild 任务”。要构建,请打开 Visual Studio 命令提示符,并假设上面的文件名为 Build.proj,运行以下命令:

> msbuild Build.proj

...或获取详细日志...

> msbuild Build.proj /fl /flp;v=d;logfile=log.txt

Create an msbuild project file that contains something like this

  <ItemGroup>
     <SolutionItem Include="./Solution1.snl" />
     <SolutionItem Include="./Solution1.sn2" />
     ...
     <SolutionItem Include="./Solution1.snl1" />
  </ItemGroup>

  <Target Name="Build">
     <MSBuild
        Projects="@(SolutionItem)"
        BuildInParallel="true"
        />
  </Target>

Copy the "Project ..." from an existing project file, to get the right ToolsVersion and xmlns. See MSDN "MSBuild task" for additional options you can pass to the call to the MSBuild task. To build, open a Visual Studio Command Prompt and, assuming the file above is named Build.proj, run this:

> msbuild Build.proj

...or for a detailed log...

> msbuild Build.proj /fl /flp;v=d;logfile=log.txt
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文