我正在尝试构建一个.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用户)
任何帮助将不胜感激。