我有自己的nuget存储库,托管localy(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 +(Microsoft + 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 +(Microsoft + Windows + NT + 6.1.7601 + Service + Pack + 1) 200 0 0 381
这通常仅在添加的包中发生。 (几秒钟前)
这么奇怪的事情可能是什么原因?