我有自己的 nuget 存储库、托管本地 (nuget.server) 和 Teamcity 以及包还原构建步骤。
有时,我发现了错误,比如
[12:10:06]Unable to find version '1.2.0-alfa00243' of package 'ReportsBase'.
似乎,那个包不存在,但它存在!我检查了 Packages 文件夹,并检查了 IIS 的日志,发现了非常奇怪的行为。第一个请求 - 好的,找到包,第二个和第三个 - 未找到,然后找到。
2014-12-09 08:08:27 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8 .50506.491+(微软+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 185
2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8 .50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 37870
2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8 .50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 47184
2014-12-09 08:10:11 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8 .50506.491+(微软+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 381
这通常发生在刚刚添加的包中。(几秒钟前)
发生如此奇怪的事情的原因是什么?