我使用的是PackageReference包管理格式( VS2017而不是packages.config )。
Nuget还原命令工作良好,但是,Nuget更新似乎是从具有packages.config的项目中搜索,尽管我显式地提供了.sln文件
我使用的命令是
\NuGet\4.0.0\x64\nuget.exe更新"Test.sln“
我得到的输出是
Scanning for projects... MSBuild auto-detection: using msbuild version '15.3.409.57025' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin'. Found 0 projects with a packages.config file.
有没有人知道这是否应该有效,或者其他迫使我的软件包更新的方法?
发布于 2017-10-30 07:09:01
有没有人知道这是否应该有效,或者其他迫使我的软件包更新的方法?
目前,NuGet CLI不支持对新的.NET核心.csproj格式的自动包更新,有关详细信息,可以参考下面的GitHub问题:
https://github.com/NuGet/Home/issues/4358
如果要强制更新包,可以使用命令行:
dotnet add package PackageName --version <version>若要将包更新为指定的版本,请执行以下操作。有关细节,请参阅Github第4361期。
更新到注释:如果您想更新到nuget包的最新版本(而不必指定特定版本),您可以使用上面的命令行而不需要选项"--version":
dotnet add package PackageName此外,您还可以使用来自包管理器控制台的命令行update-package更新包。
https://stackoverflow.com/questions/47007137
复制相似问题