Teamcity nuget feed中的xml:base无效

时间:2016-11-17 15:31:30

标签: nuget teamcity

我尝试设置teamcity nuget feed。但是当我尝试下载包形式的nuget服务器时,我在VS输出窗口中得到下一个错误:

enter image description here

当我尝试定义nuget feed时,我会看到下一个:

enter image description here

管理/全局设置/服务器URL 中的

我的服务器的有效dmin名称。如何在Feed定义中更改xml:base属性?

2 个答案:

答案 0 :(得分:0)

我不认为TeamCity存在问题。从我可以看到你在你的开发机器上本地托管TeamCity,你成功下载自己的包(第1张图片)。您在chrome中看到的错误绝对没问题。

但是,您遇到的问题是您没有在VisualStudio中配置VisualStudio或您的解决方案以从多个位置下载。失败的软件包是NancyFx,大概你不是来自TeamCity的托管,所以你需要从公共NuGet服务器上获取它。为此,您必须配置VisualStudio或解决方案文件以搜索多个包源。

https://docs.nuget.org/ndocs/tools/package-manager-ui#package-sources

答案 1 :(得分:0)

来自TeamCity support "Change base URL in FeedService"

  

看起来你有一个反向代理并且它不正确   配置。请参考TeamCity HowTo文档:   https://confluence.jetbrains.com/pages/viewpage.action?pageId=74845225#HowTo...-SetUpTeamCitybehindaProxyServer

     

似乎HTTP代理未正确传递主机标头。当浏览器   发出请求,将Host设置为来自浏览器地址栏的主机名。如果   代理更改主机到其他东西,或删除它,然后Feed将   有指向localhost的URL,因为TeamCity服务器不知道   在某个地方有一个HTTP代理。

     

请检查HTTP代理是否保留原始主机标头。