Shi*_*loh 43 nuget visual-studio-2015
在TFS中进行分支后,VS2015 Update 2缺少对所有Nuget软件包的引用.包还原说"已安装packages.config中列出的所有包".
我可以手动添加对\ packages文件夹中所有软件包的引用,但为什么VS还没有在那里检查?
Leo*_*SFT 81
您需要在程序包管理器控制台中使用NuGet命令行:
Update-Package -reinstall
Run Code Online (Sandbox Code Playgroud)
强制将包引用重新安装到项目中.
NuGet Restore仅恢复packages目录(\ packages文件夹)中的文件,但不会恢复项目中的文件或以其他方式修改项目. 例如,如果某个包在项目中添加了一些引用DLL或其他文件,那么如果删除这些文件中的任何一个,则在还原此包时不会重新添加它们.这可能导致您的项目在构建时无法找到缺少的依赖项.
因此,使用"Update-Package -reinstall"命令强制将包引用和内容文件重新安装到项目中.
正如 Shivam ( /sf/answers/3273448951/ )发现的 VS2013 ,我在 VS2017 中的解决方案是从以下位置清除 Nuget 缓存:选项 -> NugetPackageManager -> 清除所有 NuGet 缓存
小智 5
转到->
| 归档时间: |
|
| 查看次数: |
38765 次 |
| 最近记录: |