删除扩展名引用

问题描述:

我使用Visual Studio .NET 2012NuGet来管理ASP.NET MVC 4解决方案的引用。删除扩展名引用

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

在我的主要项目中,我右键单击References->Manage NuGet Packages和安装Moq(请参见下面的截图)

Manage NuGet Packages

不过,我不能在我的测试中引用Moq

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

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

任何人都可以请指出我如何安全地做到这一点的正确方向吗?

非常感谢您提前!

最简单的方法是去TOOLS - >Library Package Manager - >Package Manager Console并输入以下内容:

Uninstall-Package Moq

你应该总是使用软件包管理,而不是仅仅删除文件以便清理所有内容,包括任何可能会漏掉的内容。

+0

很酷,谢谢,我刚刚尝试过,它工作!另外,关于在清理中使用软件包管理器的建议。 – 2013-03-05 19:57:52

使用与上面显示的屏幕相同的屏幕,选择已安装的软件包,然后找到MOQ参考,然后选择管理/卸载。

enter image description here

+0

谢谢,没有看到'Installed Packages'的其他选项。在“在线”菜单上查看它,它只显示正在安装的绿色检查。我已经通过@RyanGates回答卸载,但通过另一种方式执行+1。 – 2013-03-05 19:59:27

+0

此方法有一个额外的优点,即当一个软件包安装在多个项目中时,您可以一次全部卸载它们。 – 2013-03-06 14:58:56

可以使用包管理器控制台和命令:Uninstall-Package PackageId将其删除,或者直接从解决方案文件夹下的'packages'文件夹中删除包文件夹。有关包管理器控制台的更多信息,你可以在这里找到:http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference