Nam*_* VU 2 configuration warnings reference visual-studio
编译完成后,我的解决方案会出现如下快照的警告.

双击警告会弹出一个我不知道它是什么的问题.

如果您了解VS正在谈论的内容,请分享.
看起来您在解决方案中的不同项目中引用了稍微不同的依赖项版本.这意味着,当你尝试运行项目,如果你通过与依赖来自不同版本的同一程序集的类型类型的任何引用都被认为是不同的,你可能会得到意外的错误.
例如
Project1使用依赖项SomeAssembly.dll,即版本1.0,Project2使用依赖项,SomeAssembly.dll但在版本1.1中,Project2将Project1作为依赖项
项目2中的代码尝试将SomeType其类型定义的位置的引用SomeAssembly.dll从其代码传递到项目1的代码.项目1抛出错误,因为类型无法识别,因为它来自不同版本的程序集.
你的问题可能比这更微妙的,因为大多数这种类型的错误可以被编译器捕获,但如果你有复杂的依赖关系或使用依赖注入编译器可能不一定发现这样的事情.
Visual Studio提供了有效的解决方法,我将依赖项重定向到特定版本.恕我直言,如果您可以自己手动修复它,我会避免修复.
通过解决方案并检查所有引用以确保它们都与版本匹配,您会好得多.您可能需要删除并添加引用以使其正常工作,但现在这样做可以避免长期出现意外问题.
| 归档时间: | 
 | 
| 查看次数: | 2096 次 | 
| 最近记录: |