是否有可能切换回packages.config方案的东西?在创建项目时,我迁移到了PackageReference方案,但出于某些原因,现在需要采用旧的方式。
我已经尝试过Package控制台命令,比如使用Update和Reinstall选项进行恢复。它们不再生成packages.config了。我还把Tools > Options > NuGet Package Manager换成了packages.config。不是很好。
发布于 2017-08-30 15:32:59
你需要:
packages.config文件(即例句中的xml,但没有单独的<package>元素)csproj文件。PackageReference元素。<RestoreProjectStyle>。发布于 2019-01-21 09:58:42
我错过了一步:
4.5。确保
Tools>Options>NuGet Package Manager>General>Default package management format设置为Packages.config
发布于 2019-04-19 03:28:52
还想再加一件事。我尝试了以上所有步骤,Visual继续尝试使用全局包位置,而不是使用来自repositoryPath的Nuget.config。最后发现,我的项目的obj中有一个package-lock.json文件,其中存储了全局包dir。出于某种原因,Visual中的Clean操作没有删除该文件,因此我最终执行了
git clean -x -d -f在我的存储库的根部。它删除所有未跟踪的文件和目录,并忽略.gitignore文件的模式。这有点过分了,我本可以试着用手把它们全部找出来,但它完成了工作。现在Nuget还原正确地使用了在repositoryPath文件中指定的Nuget.Config设置。
https://stackoverflow.com/questions/45962998
复制相似问题