【发布时间】:2016-06-18 11:43:01
【问题描述】:
我有一个解决方案缺少参考(显示感叹号)但构建成功并显示消息的情况:
C:\程序文件 (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): 警告 MSB3245:无法解析此引用。找不到 程序集“EntityFramework”。检查以确保程序集存在 在磁盘上。如果您的代码需要此参考,您可能会得到 编译错误。
这非常令人担忧,因为我预计它会构建失败。
将 MSB3245 用作警告是否有原因?
【问题讨论】:
-
编译器是最终的仲裁者。如果它找不到参考组件,那么它会大声喊叫。从问题中无法猜测为什么它不存在。任意:检查 .csproj 文件的内容并验证引用是否具有 HintPath 元素。
-
引用已损坏。但是我试图理解为什么这不会使构建中断。直觉告诉我不然。
-
@m.edmondson,您是否找到任何真正的解释,为什么在缺少项目引用时构建不会失败?
标签: visual-studio visual-studio-2013 msbuild