Visual Studio 2017禁用依赖项验证

13
如何在 Visual Studio 2017 RC 中禁用依赖项验证? 每次打开 C# 解决方案时,解决资源管理器中总是会显示一条消息:"一个或多个项目需要更新以执行依赖项验证",并附有一个“更新”按钮。 当我第一次打开它时,它对包和配置文件进行了自动更新,但我后来不得不将其删除。
我需要在 VS2017 和 VS2015 之间共享该解决方案,并且不希望引入任何向后不兼容性。

你可能已经注意到了,这个问题不仅仅是这个错误信息。这个分析器包并没有将自己添加为 developmentDependency="true",所以如果你将它添加到一个由Nuget打包的库中,你可能会强制消费者安装依赖验证分析器。 - StingyJack
3个回答

0

您可以通过语言禁用它。

前往 工具 -> 选项 -> 依赖项验证

visual studio print


6
对我来说不起作用(Visual Studio 2017 v15.6.5)。我将它们都设置为False,但打开解决方案后,它仍然显示“需要更新一个或多个项目以执行依赖项验证”。 - Sebastian
我已经将两者都设置为“false”,并且可以确认像@StingyJack所观察到的那样,这个解决方案不起作用。 - Shiva

0

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

所有项目更新所做的只是添加了对Microsoft.DependencyValidation.Analyzers NuGet包的引用,并将依赖项验证模型文件作为AdditionalFile链接,以便将其传递给Roslyn分析器。

依赖项验证分析器使用Roslyn 1.2(随VS2015更新2一起发布),而不是随VS2017一起发布的较新版本的Roslyn,正是为了使分析在旧版本的Visual Studio中工作。

工具-选项-依赖项验证选项完全按照对话框中的描述所说:它控制在您使用依赖项验证(即,有一个带有依赖项验证图的建模项目的解决方案)但关闭了代码分析设置完整解决方案分析时,是否显示警告金条。 Jean-Marc Prieur的博客文章解释了为什么在使用依赖项验证时可能需要打开完整解决方案分析。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接