我刚刚开始研究 msbuild,因为我想制作自己的构建脚本。目前,我可以创建仅编译一个项目的构建脚本,但如何处理依赖项?
例如,如果我有两个使用这两个 msbuild 脚本构建的项目怎么办?
- 项目A.xml
- 项目B.xml
如何告诉 msbuild 当我执行projectB.xml 时它应该首先执行projectA.xml?
我在谷歌上搜索了很多,但似乎没有得到像我这样的初学者理解的任何内容。我非常乐意提供描述此问题的文章的链接,或者只是一个小代码示例。
我想要这个控件的原因是因为我正在构建一个库。该库由多个项目组成。开发人员应该能够提取库的源代码并仅构建他想要的库。
实际上我希望能够从不同的项目构建.net 模块。这就是为什么我希望能够运行自定义的 msbuild 脚本。
如果您使用这两个项目创建解决方案,则可以将.sln
使用 msbuild 文件,而不是直接构建项目,它应该处理项目依赖关系:)
但这是如果您使用标准 .csproj 项目的话......
好吧,我看了我正在做的一个项目,它是这样的:
<ItemGroup>
<ProjectReference Include="..\SomeFolder\SomeProject.csproj">
<Project>{1A94B405-2D01-4A09-90D5-A5B31180A03B}</Project>
<Name>SomeProjectNamespace</Name>
</ProjectReference>
</ItemGroup>
这是一个MSDN 页面 http://msdn.microsoft.com/en-us/library/bb629388.aspx关于参考文献。向下滚动直到找到 ProjectReference...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)