gpt4 book ai didi

MSBuild 无法确定正确的解决方案依赖项

转载 作者:行者123 更新时间:2023-12-02 17:08:36 25 4
gpt4 key购买 nike

我正在努力寻找解决此问题的方法。

我有一个解决方案 (VS2008),其中包含大约 50 个项目 (C#)。

项目间依赖项作为项目引用添加(而不是通过引用 DLL)。

此外,VS 内的依赖项已在解决方案设置对话框中正确设置。

问题是,当在我们的 CI 服务器上从 MSBUILD(命令行)构建解决方案时,msbuild 将按照项目在解决方案文件中的排列顺序构建项目,而不是按照依赖关系。

我在网上找到了很多关于此问题的引用资料,但没有解决方案......

我该怎么做才能从命令行使用 msbuild 正确构建解决方案?

最佳答案

这可能是由于解决方案中的构建顺序无效造成的。您可以更改构建顺序,而无需删除并重新添加项目。在解决方案资源管理器中,右键单击解决方案名称并选择项目构建顺序。您将能够指定项目的构建顺序,以便它应该在 msbuild 中工作。如果您在开发期间在 VS 内部缓存了 DLL,则通常会发生这种情况。要验证它是否有效,请在更改构建顺序并运行构建之前删除所有 obj 和 bin 文件夹。

关于MSBuild 无法确定正确的解决方案依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579281/

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