Visual Studio 的删除未使用的引用安全吗?

Bob*_*orn 7 c# asp.net visual-studio nuget visual-studio-2017

我最近刚刚浏览了我们的一个解决方案,并从每个项目中删除了未使用的引用。有人担心这可能会导致问题(可能需要引用引用,或者不能很好地与 Nuget 配合使用)。有人知道这个手术是否安全吗?它是否有可能删除实际需要的东西?

在此处输入图片说明

Mab*_*kay 7

如果您不从代码动态加载程序集(例如,使用保存在文件、xml、json... 中的配置的依赖注入,使用 Assembly.Load,...),这是安全的。在其他情况下,调试/发布应用程序时无法将所需的程序集复制到目标文件夹,如果您不自己复制它们,则会出现运行时错误。

在大多数情况下,您不会在解决方案中这样做,而且它是完全安全的。