Teamcity nuget 提要中的 xml:base 无效 [英] Invalid xml:base in Teamcity nuget feed

查看:35
本文介绍了Teamcity nuget 提要中的 xml:base 无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试设置 teamcity nuget 提要.但是当我尝试从 nuget 服务器下载包时,我在 VS 输出窗口中收到下一个错误:

I try to setup teamcity nuget feed. But when i try download package form nuget server i get next error in VS output window:

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

when i try get definition of nuget feed i see next:

管理/全局设置/服务器 URL 中,我有我的服务器的有效 dmin 名称.如何更改提要定义中的 xml:base 属性?

in Administration / Global settings / Server URL i have valid dmin name of my server. How can i change xml:base attribute in feed definition?

推荐答案

来自 TeamCity 支持更改 FeedService 中的基本 URL":

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

It looks like you have a reverse proxy and it is not properly configured. Please refer to TeamCity HowTo documentation about this: https://confluence.jetbrains.com/pages/viewpage.action?pageId=74845225#HowTo...-SetUpTeamCitybehindaProxyServer

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

It seems HTTP proxy does not pass Host header correctly. When browser makes a request it sets Host to hostname from browser address bar. If proxy changes Host to something else, or removes it, then feed will have URLs pointing to localhost, because TeamCity server does not know that there is an HTTP proxy somewhere.

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

Please check that HTTP proxy preserves original Host header.

这篇关于Teamcity nuget 提要中的 xml:base 无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆