Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC项目的更新包_Asp.net Mvc_Nuget - Fatal编程技术网

Asp.net mvc MVC项目的更新包

Asp.net mvc MVC项目的更新包,asp.net-mvc,nuget,Asp.net Mvc,Nuget,我正在尝试使用从internet下载的ASP.NET web应用程序。我正在寻找一种快速恢复所有依赖项/包的方法(清理并构建项目并不能解决这个问题),而不是通过nuget逐个安装它们。是否可以立即下载并安装/解决(版本问题)所有必要的软件包 我尝试了下面的包管理器控制台命令,但它们没有解决包冲突 更新包-重新安装, nuget install packages.config和其他解决方案在此处- [解析/安装软件包] 有人能帮忙吗?也许我使用了错误的命令或者做了错误的事情 从包文件夹中删除包文

我正在尝试使用从internet下载的ASP.NET web应用程序。我正在寻找一种快速恢复所有依赖项/包的方法(清理并构建项目并不能解决这个问题),而不是通过nuget逐个安装它们。是否可以立即下载并安装/解决(版本问题)所有必要的软件包

我尝试了下面的包管理器控制台命令,但它们没有解决包冲突

更新包-重新安装, nuget install packages.config和其他解决方案在此处-

[解析/安装软件包]


有人能帮忙吗?也许我使用了错误的命令或者做了错误的事情

从包文件夹中删除包文件夹-不要删除package.config。接下来,构建您的应用程序-nuget应该自动恢复所有包。

如果进入工具>nuget Package Manager>管理nuget packages for Solution,它将在顶部显示一个黄色条,询问您是否要恢复丢失的包。这是一种手动方法,但也有一些方法需要考虑,其中之一是在构建时恢复包的选项

包管理器控制台中也有一个通用的恢复选项,如果只是重新导入丢失的包,那么该选项应该会起作用

Update-Package -reinstall

您可以尝试删除文件夹,然后使用这些选项重新安装。但是,是否存在.NET framework版本与DLL的版本不匹配的可能性?可能需要更新一些DLL?

可能是重复的我尝试了讨论中可用的nuget命令,但没有解决问题。由于彼此不兼容,他们回滚了一些软件包安装。我只是想知道,有没有快速安装这些软件包的方法?@BUDDHIKA,你应该卸载这些软件包,然后重新安装onceThanks。当我使用“更新包-重新安装”时,它没有解决问题,它在解决DLL冲突时给出了错误。正如您所说,有一个DLL版本不匹配,当我使用适当的nuget命令手动安装特定的DLL版本时,它得到了排序。我从VisualStudio打开遗留应用程序时提供的project upgarde报告中找到了应该安装的DLL文件版本。