繁体   English   中英

VS2015 解决方案构建给出编译错误

[英]VS2015 solution build giving compile error

我一直在与运行 VS2015 时遇到的一个奇怪的编译错误作斗争。 错误在于,当我编译(重建)一个解决方案(它是一个大型解决方案,有 96 个项目)时,出现编译错误。 错误是:

70>------ 重建全部开始:项目:MyBase,配置:调试任何 CPU ------ 70>I:\\WS\\Main\\Common\\MyBase\\MyBase\\BaseApplication.cs(1,7, 1,10):错误 CS0246:找不到类型或命名空间名称“MyProject”(您是否缺少 using 指令或程序集引用?)

所以,我做的第一件事就是尝试编译MyBase ,它编译得很好。 然后我单独编译(重建)了不同的项目组,直到在尝试编译第一个使用 MyBase 的项目时最终出错,给出了一个稍微不同的错误:

44>------ 重建全部开始:项目:MyBase,配置:调试任何CPU------

43>CSC:错误 CS0006:找不到元数据文件“I:\\WS\\Main\\Common\\MyBase\\MyBase\\bin\\Debug\\MyBase.dll”

我尝试的下一件事是在整个解决方案的命令行上使用 MSBuild - 它起作用了。

最后回到VS2015,尝试了rebuild,然后build,解决方法没有报错。

查看构建中的数字,在我看来,它正在执行一些不同步的构建步骤(44 比 43)。 这可能吗? 是否有某种异步构建已经进入 VS 并开始导致这种行为。 我已经对依赖项进行了两次和三次检查,它们对我来说似乎很好。

Visual Studio 2015 支持并行编译。 如果您的某些项目相互依赖,则必须设置项目依赖项。 您可以使用项目菜单中的项目依赖项菜单点执行此操作。 有关详细信息,请参阅MSDN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM