gpt4 book ai didi

visual-studio-2010 - Visual Studio 构建成功,MSBuild 失败

转载 作者:行者123 更新时间:2023-12-03 22:36:38 24 4
gpt4 key购买 nike

我正在尝试使用 MSBUILD 从命令行清理和重建包含多个项目的解决方案文件。由于某种原因,我的构建失败(大约 10% 的构建项目失败)并且出现多个错误,这些错误看起来都像:

错误 CS0234:命名空间“bar”中不存在类型或命名空间名称“foo”(您是否缺少程序集引用?)

现在,如果我使用完全相同的配置从 Visual Studio 2010 清理和重建相同的解决方案文件,它将成功构建且没有错误。

Visual Studio 中 MSBuild 的设置或配置是否存在我不知道的需要更改的差异?

最佳答案

摘要:将 Visual Studio 中的 Debug/Release 模式设置为与 MSBuild 相同的设置,以检查编译错误。

我遇到了同样的问题:

  • 尝试删除所有“bin”和“obj”文件夹。
  • 确保确实引用了所有相关项目,而不仅仅是喜欢编译的 dll。前任。项目 B 引用 A。从解决方案中删除 A。然后再添加。然后 B 将引用 A 但仅通过编译的 dll。删除引用并重新添加项目。

  • 最后在 Visual Studio 中切换到“发布”。原来我在一些代码中进行了条件编译(例如#if DEBUG)。因此,在 MSBuild 和 Visual Studio 中运行的内容实际上是不同的,因此出现错误“命名空间 'bar' 中不存在类型或命名空间名称 'foo'(您是否缺少程序集引用?)”

    关于visual-studio-2010 - Visual Studio 构建成功,MSBuild 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24458379/

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