gpt4 book ai didi

c# - 为什么我的解决方案是在 Visual Studio 中构建的,而不是使用 msbuild 从命令行构建的?

转载 作者:太空狗 更新时间:2023-10-29 23:52:03 24 4
gpt4 key购买 nike

如果有人知道从哪里开始解决这个问题,我很想听听。我刚刚将我的项目升级到 VS2012、Wix 3.6 和 .NET 4.5,每当我尝试使用命令行 (msbuild) 构建我的项目时,我都会遇到 2000 个错误:http://i.imgur.com/WSi7X.png

它在 Visual Studio 中构建良好,但是当从命令行调用 msbuild 时,我得到了一堆错误,如下所示:http://pastie.org/5102451

最佳答案

您应该确保在 msbuild 文件中使用正确的工具版本:

Force a tool version with MSBuild from inside the file?

情况可能并非如此,但我经常发现,在迁移到新的 .net 运行时并使用 msbuild 时,这会绊倒团队中的其他人。

== 编辑 ==

抱歉,刚刚注意到您是直接在命令行上运行它,而不是通过某些构建脚本,因此上述解决方案可能不是 100% 相关,但可能仍然是正在执行的 MSBuild 版本无法处理您的 .net 运行时,因为只需要 1 个项目就会失败构建,然后所有相关项目都会失败,给您带来 1000 多个随机错误,而实际上只有 1 个有意义的错误需要解决。

关于c# - 为什么我的解决方案是在 Visual Studio 中构建的,而不是使用 msbuild 从命令行构建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026288/

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