从 github 克隆 ASP.NET MVC 项目后,通过 NuGet 提供的每个 DLL 都会在黄色背景下显示一个感叹号。问题似乎是绝对路径而不是相对路径,这意味着它显示了初始开发人员的绝对路径,在我的情况下与我的不同。
所以 ...
有没有办法强制 Nuget 使用相对路径?或者,有没有办法简单地使用 Nuget 从项目中更新所有这些?或者,有没有更好的方法在 github 环境中使用 NuGet?
谢谢
从 github 克隆 ASP.NET MVC 项目后,通过 NuGet 提供的每个 DLL 都会在黄色背景下显示一个感叹号。问题似乎是绝对路径而不是相对路径,这意味着它显示了初始开发人员的绝对路径,在我的情况下与我的不同。
所以 ...
有没有办法强制 Nuget 使用相对路径?或者,有没有办法简单地使用 Nuget 从项目中更新所有这些?或者,有没有更好的方法在 github 环境中使用 NuGet?
谢谢
在您的项目上启用包还原。这将导致 Nuget 在构建时下载任何丢失的 dll。无论如何,它们不应该是绝对的,但是如果它们丢失了,这将解决它。
您可以在 Visual Studio 中右键单击解决方案并选择“启用 Nuget 包还原”
旧博文: http ://blog.davidebbo.com/2011/08/easy-way-to-set-up-nuget-to-restore.html