dotnet publish不使用dotnet restore还原的版本

时间:2018-06-26 17:32:14

标签: .net nuget dotnet-restore dotnet-publish

我正在尝试构建一个.NET Core应用程序,该应用程序从自定义Feed中引用一个NuGet包(我放弃了身份验证,因此启用了匿名访问)。

我有一个运行dotnet publish命令的本地Teamcity实例。我在Teamcity管道中的--no-restore任务之前添加了dotnet restore标志,以便可以使用--source参数指定自定义NuGet服务器。

我的publish文件夹始终以“我的图书馆”版本0.0.1而不是最新版本0.0.2结束。

我认为它将进行缓存,并添加了以下命令:

  

dotnet nuget当地人-全部清除

这实际上使dotnet restore命令对程序包进行了迭代,我可以看到它还原版本0.0.2。但这实际上恢复到哪里了?以下dotnet publish --no-restore命令似乎并未考虑此还原版本...

further inspection on NuGet caches也使它变得更加奇怪,因为这两个位置都包含该库的0.0.2版本...(对于我的本地用户,%userprofile%\.nuget\packages%localappdata%\NuGet\v3-cache以及buildagent用户)

任何帮助将不胜感激。

0 个答案:

没有答案