背景
dotnet restore,,dotnet build)<Project Sdk="Microsoft.NET.Sdk">)1.6.10, is version 1.6.9,具有向后兼容的修复程序)1.6.*)我的应用程序的项目文件可能包含以下内容:
<PackageReference Include="MyDataAccessLibrary" Version="1.6.*" />
Run Code Online (Sandbox Code Playgroud)
问题是:当我将包的新版本发布到 nuget 服务器时,dotnet restore在我的开发机器上运行并没有下载该新版本(如果我已经针对以前的版本进行了构建。)
例如,如果我一直在针对包版本 1.6.9 进行构建,我预计dotnet restore会检测到最近发布的 1.6.10,安装它,并在构建我的依赖应用程序时使用它。这不是我在开发机器上的经验。(在构建服务器上,它工作正常,因为它为每个构建获得了一个干净的副本。)
这是我在我的开发机器上一直在做的一种解决方法:
1.6.*为1.6.10.dotnet restore1.6.10回1.6.*问:在上述情况下,“请下载软件包的最新补丁”的正确表达方式是什么?
我想我找到了答案... --no-cachedotnet restore 上的选项。
dotnet restore --no-cache
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |