gpt4 book ai didi

c# - 如何先用msbuild建立依赖项目

转载 作者:太空狗 更新时间:2023-10-29 22:33:42 25 4
gpt4 key购买 nike

我刚刚开始研究 msbuild,因为我想制作自己的构建脚本。现在我可以创建只编译一个项目的构建脚本,但我该如何处理依赖关系?

例如,如果我有两个使用这两个 msbuild 脚本构建的项目怎么办?

  1. projectA.xml
  2. projectB.xml

我如何告诉 msbuild 在我执行 projectB.xml 时它应该首先执行 projectA.xml?

我已经在谷歌上搜索了很多,但它似乎没有得到像我这样的初学者所理解的任何东西。我会非常高兴获得描述此内容的文章的链接,或者可能只是一个小代码示例。

我想要这个控件的原因是因为我正在构建一个库。该库由几个项目组成。开发人员应该能够提取库的源代码并只构建他想要的库。

实际上,我希望能够从不同的项目构建 .net 模块。这就是为什么我希望能够运行自定义的 msbuild 脚本。

最佳答案

如果您使用这两个项目创建解决方案,您可以使用 msbuild 定位 .sln 文件,而不是直接构建项目,它应该处理项目依赖关系:)

但那是在您使用标准 .csproj 项目的情况下...

好吧,我看了看我正在做的一个项目,它是这样的:

<ItemGroup>
<ProjectReference Include="..\SomeFolder\SomeProject.csproj">
<Project>{1A94B405-2D01-4A09-90D5-A5B31180A03B}</Project>
<Name>SomeProjectNamespace</Name>
</ProjectReference>
</ItemGroup>

这是一个 MSDN page关于引用。向下滚动直到找到 ProjectReference...

关于c# - 如何先用msbuild建立依赖项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com