0

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

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

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

我认为它将被缓存并预先添加以下命令:

dotnet nuget locals --clear all

这实际上使dotnet restore命令迭代包,我可以看到它正在恢复版本0.0.2。但这实际上恢复到了哪里?以下dotnet publish --no-restore命令似乎没有考虑到这个恢复的版本......

此外,对 NuGet 缓存的进一步检查使其更加奇怪,因为这两个位置都包含0.0.2库的版本......(对于我的本地用户%userprofile%\.nuget\packages%localappdata%\NuGet\v3-cachebuildagent 用户)

任何帮助将不胜感激。

4

0 回答 0