在运行一个在MSBuild中构建web项目的TeamCity构建步骤时,我会得到这些错误,并且我已经设置了我的Nuget目标文件PackageSource,以指向本地Nuget服务器,例如PackageSource Include="http://mylocaldevurl/nuget/Packages“。
构建运行并产生形式错误,例如Exec] F:\TeamCity\buildAgent\work\blahblah.nuget\NuGet.targets(87,9):无法从路径'Lucene.Net.3.0.3.nupkg'.读取包。
奇怪的是,其他软件包可以很好地下载到TeamCity工作文件夹-the 包文件夹.
本地Nuget包含仅包含.nupkg文件的my解决方案包(默认packages文件夹中的那些包)的副本。
我的问题是,在将.nupkg文件复制到服务器时,我需要做些什么,我可能遗漏了什么。
我已经加倍检查本地服务器中是否存在包
发布于 2014-01-22 17:25:47
我在使用TFS时也遇到了同样的问题。我所做的是修复了运行构建的用户配置文件(%LocalAppData%\ nuget \ cache )中的NuGet缓存。我刚刚清空了目录,再次运行了构建,然后它就开始工作了。
发布于 2015-05-15 07:43:42
如果您的TeamCity在系统用户帐户下运行,那么您可以尝试清除位于以下文件夹之一的Nuget:
发布于 2015-08-17 10:12:12
在我的例子中,用于运行构建代理的服务帐户通过我们的WebSense代理限制了对互联网的访问。
我在构建日志中获得的错误消息:
无法从路径“EntityFramework.5.0.0.nupkg”读取包。
我导航到生成代理用户(C:\Users{BuildAgentUser}\AppData\Local\NuGet\Cache)的缓存文件夹,并在那里找到了导致错误的.nupkg文件。
我可以看出有些地方出了问题,因为文件只有3KB,在我自己的机器上超过1MB。
查看.nupkg文件的内容就会发现这个问题--下载被WebSense阻止了,它实际上包含了如果在web浏览器中浏览会显示的错误消息。
https://stackoverflow.com/questions/18229182
复制相似问题