Visual Studio 2017禁用依赖性验证

时间:2017-01-28 18:37:52

标签: c# visual-studio visual-studio-2017

如何在Visual Studio 2017 RC中禁用依赖项验证? 每当我打开C#解决方案时,它总是在解决方案资源管理器中向我显示一条消息:“需要更新一个或多个项目以执行依赖性验证”,并带有“更新”按钮。 当我第一次打开它时,它执行了一些自动更新的包和配置文件,我必须在以后删除它。

我需要在VS2017和VS2015之间共享解决方案,并且不想引入任何后向不兼容性。

3 个答案:

答案 0 :(得分:1)

您可以按语言禁用它。

转到工具 -> 选项 -> 依赖关系验证

visual studio print

答案 1 :(得分:0)

对项目所做的更改与Visual Studio 2015 Update 2或更高版本兼容。

项目更新所做的全部工作就是添加对Microsoft.DependencyValidation.Analyzers NuGet包的引用,并添加指向依赖项验证模型文件的链接作为 AdditionalFile ,以便将其传递到Roslyn分析仪。

依赖性验证分析器使用的是Roslyn 1.2(VS2015更新2附带),而不是VS2017附带的较新版本的Roslyn,因此分析可以在Visual Studio的旧版本中使用。

Tools-Options-Dependency Validation 选项的作用与对话框中的描述完全相同:它控制是否在使用依赖关系验证的情况下以金条显示警告(即有解决方案)带有依赖关系验证图的建模项目),但代码分析设置完整解决方案分析已关闭。 Jean-Marc Prieur's blog post解释了为什么在使用依赖项验证时可能希望启用完整的解决方案分析。

答案 2 :(得分:-1)

如果您真的希望链接消失,请查看此页面上的最后一篇文章:

https://developercommunity.visualstudio.com/content/problem/102206/one-or-more-projects-needs-to-be-updated-to-perfor.html

“我遇到了同样的问题,我删除了“架构和分析工具”(在VS安装程序中,在“ .NET桌面开发”下的右侧),并且此“依赖关系验证”不再显示(但请注意,不能再加载建模项目类型了”“

像魅力一样工作!