我试图使用从互联网上下载的ASP.NET网络应用程序。我正在寻找一种方法快速恢复所有依赖项/包(清理和构建项目没有解决它),而不是逐个通过nuget安装它们。无论如何都要一次下载并安装/解决(版本问题)所有必要的软件包吗?
我尝试了下面的包管理器控制台命令,但是它们没有解决包冲突。
Update-Package -Reinstall, nuget在这里安装packages.config和其他解决方案 - How do I get NuGet to install/update all the packages in the packages.config?
[解析/安装包]
有人可以帮忙吗?也许我使用错误的命令或做错了什么。
答案 0 :(得分:1)
如果你进入工具> Nuget包管理器>管理Nuget Packages for Solution,它会在顶部显示一个黄色栏,询问您是否要恢复丢失的包。这是一种手动方式,但也有一些important VS options您想要查看,其中一个是在构建时恢复包的选项。
从包管理器控制台也有一个通用的还原选项,如果只是重新导入丢失的包,那应该有效...
(2, 2)
您可以尝试删除文件夹,而不是使用这些选项重新安装。但是,是否有可能.NET框架版本与DLL的版本不匹配?也许有些DLL需要更新?
答案 1 :(得分:0)
从Package文件夹中删除包文件夹 - 不要删除package.config。接下来,构建您的应用程序 - nuget应该自动恢复所有包。