Vis*_*hal 113 .net c# asp.net nuget visual-studio-2013
我有一个包含大约30个项目的.net解决方案,所有这些项目都以.Net Framework 4.5为目标.每个引用至少3-4个NuGet包.
我们现在需要将它们更新为.Net Framework 4.6.1.所以这就是我需要知道的:
Ken*_*ley 202
软件包不会自动重定向,但有一个自动修复程序.
在Package Manager控制台中,只需运行:
Update-Package -Reinstall
Run Code Online (Sandbox Code Playgroud)
这将强制程序包管理器重新安装每个项目中的每个程序包(不更改引用程序包的版本).
通过在新框架定位后重新安装软件包,这将更改所有对正确版本的引用.
您也可以针对单个项目运行此操作:
Update-Package -Reinstall -ProjectName Project.Name.Here
Run Code Online (Sandbox Code Playgroud)
我多次使用这种技术来修复nuget参考问题.
OzB*_*Bob 28
1找到所有.csproj文件并替换
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
Run Code Online (Sandbox Code Playgroud)
同
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
Run Code Online (Sandbox Code Playgroud)
2打开包管理器控制台并运行
Update-Package -Reinstall -IgnoreDependencies
Run Code Online (Sandbox Code Playgroud)
3找到所有解决方案,然后建立每个解决方案.