2016-03-03 2 views
1

Машина, на которой установлен мой TFS 2015, для доступа к Интернету, нуждается в аутентификации и прохождении через прокси-сервер. Очевидно, что нет необходимости в доступе к Интернету. Однако панель новостей в обзоре главной страницы на моем портале TFS позволяет получать новости из Интернета. Я могу видеть в журнале событий следующее сообщение об ошибке:TFS 2015 за прокси

System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 23.52.183.215:80 
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) 
    --- End of inner exception stack trace --- 
    at System.Net.HttpWebRequest.GetResponse() 
    at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy) 
    at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) 
    at System.Xml.XmlTextReaderImpl.FinishInitUriString() 
    at System.Xml.XmlTextReaderImpl..ctor(String uriStr, XmlReaderSettings settings, XmlParserContext context, XmlResolver uriResolver) 
    at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext) 
    at Microsoft.TeamFoundation.Server.WebAccess.Controllers.ApiCommonController.GetNews(Int32 maxCount) 

Как вы можете видеть из метода GetNews событий на ApiCommonController не может извлечь данные.

Я очень хотел установить прокси-доступ для пользователя (моей учетной записи службы TFS), в которой запущен пул приложений TFS, и я попытался настроить system.net/defaultProxy в редакторе конфигурации IIS, но безуспешно.

Кто-нибудь знает, как заставить TFS подключиться к сети через прокси-сервер?

Благодаря

ответ

2

я нашел способ заставить его работать. В C: \ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ Web Services есть файл web.config, используемый веб-службами TFS.

Вы должны отредактировать его и добавить следующее:

<system.net> 
    <defaultProxy> 
    <proxy usesystemdefault="True" proxyaddress="http://swg.eu.myproxy.com:8080" bypassonlocal="True"/> 
    </defaultProxy> 
    </system.net> 

Установка этого сделали мои новости нагрузок правильно и нет больше ошибок в журнале.

Надеюсь, это поможет!

Mario

0

После установки прокси-доступа для пользователя и настройки system.net/defaultProxy в конфигурации IIS.

  • Пожалуйста, перезапустите VS и вашу машину. Изменения могут не сработать .
  • Временно отключить любой брандмауэр (особенно брандмауэр Windows) и антивирус, который у вас запущен.
  • Также убедитесь, что вы проверили Bypass proxy server for local addresses в настройках прокси-сервера.

enter image description here