【问题标题】:Remove references on extensions删除扩展上的引用
【发布时间】:2013-03-05 19:50:33
【问题描述】:

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

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

在我的主项目中,我右击References->Manage NuGet Packages并安装了Moq(请看下面的截图)

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

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

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

任何人都可以为我指出如何安全地执行此操作的正确方向吗?

提前非常感谢您!

【问题讨论】:

    标签: c# asp.net-mvc-4 visual-studio-2012 moq nuget


    【解决方案1】:

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

    Uninstall-Package Moq

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

    【讨论】:

    • 很酷,谢谢,我刚刚尝试过,它成功了!此外,关于使用包管理器进行清理的好建议。
    【解决方案2】:

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

    【讨论】:

    • 谢谢,没有看到Installed Packages 的其他选项。在Online 菜单上查看它,它只显示正在安装的绿色检查。我已经通过@RyanGates 的回答卸载了,但是 +1 是另一种方法。
    • 这种方法还有一个额外的好处,就是当一个包安装在多个项目中时,你可以一次将它们全部卸载。
    【解决方案3】:

    您可以使用包管理器控制台和命令:Uninstall-Package PackageId 来删除它,或者只是从解决方案文件夹下的“包”文件夹中删除包文件夹。有关包管理器控制台的更多信息,您可以在此处找到:http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2021-05-24
      相关资源
      最近更新 更多