C# 删除扩展上的引用

C# 删除扩展上的引用,c#,asp.net-mvc-4,visual-studio-2012,moq,nuget,C#,Asp.net Mvc 4,Visual Studio 2012,Moq,Nuget,我正在使用Visual Studio.NET 2012和NuGet来管理我的ASP.NET MVC 4解决方案的引用 如何删除通过NuGet创建的引用?我知道我可以通过右键单击删除它。然而,这对我来说似乎很危险,因为引用的包可能带来了它们自己的其他依赖项 在我的主项目中,我右键单击了References->managenumget包,并安装了Moq(请参见下面的屏幕截图) 但是,我无法在测试中引用Moq 我意识到Guestbook.Tests项目是在我创建ASP.NET MVC 4解决方案时创

我正在使用
Visual Studio.NET 2012
NuGet
来管理我的ASP.NET MVC 4解决方案的引用

如何删除通过
NuGet
创建的引用?我知道我可以通过右键单击删除它。然而,这对我来说似乎很危险,因为引用的包可能带来了它们自己的其他依赖项

在我的主项目中,我右键单击了
References->managenumget包
,并安装了
Moq
(请参见下面的屏幕截图)

但是,我无法在测试中引用
Moq

我意识到
Guestbook.Tests
项目是在我创建ASP.NET MVC 4解决方案时创建的,它有自己的
参考

因此,我在这里添加了
Moq
,但我想清理并从我的主
Guestbook
项目中删除
Moq

有谁能告诉我如何安全操作的正确方向吗


提前非常感谢

使用与上面显示的屏幕相同的屏幕,选择installed packages(已安装软件包),然后找到MOQ参考,您应该可以选择管理/卸载


最简单的方法是转到
工具
->
库包管理器
->
包管理器控制台
并输入以下内容:

卸载软件包Moq


您应该始终使用软件包管理器,而不仅仅是删除文件,以便它清除所有内容,包括可能丢失的任何内容。

您可以使用软件包管理器控制台和命令:卸载软件包PackageId以删除它,或仅从解决方案文件夹下的“软件包”文件夹中删除软件包文件夹。关于Package Manager控制台的更多信息,您可以在这里找到:

很酷,谢谢,我刚刚试过,效果不错!另外,关于使用软件包管理器进行清理的好建议。谢谢,没有看到
已安装软件包的其他选项。在
联机
菜单上查看它,它只显示正在安装的绿色复选框。我已经通过@RyanGates answer卸载了,但是+1是另一种方法。这种方法还有一个额外的优点,即当一个软件包安装在多个项目中时,您可以一次卸载它们。