2017-01-30 2 views

답변

7

설치 디렉토리에서 devenv.exe.config을 찾으십시오.

이제이 텍스트 파일을 열고 노드 <system.net> 안에 노드 <defaultProxy>을 추가하십시오.

<system.net> 
<defaultProxy useDefaultCredentials="true" enabled="true"> 
    <proxy bypassonlocal="true" proxyaddress="http://yourproxyaddress.net:8080" /> 
</defaultProxy> 
</system.net> 
+0

[프록시 인증 필요] (https://msdn.microsoft.com/en-us/library/dn771556.aspx) – lindexi

+0

시작할 때 시작할 때 "구성을 병합하지 못했습니다."라는 오류 메시지가 나타납니다. – Zanidd

0

여기에서 설명하겠다처럼 자신의 프록시 인증 모듈을 만들 수 있습니다

https://blogs.msdn.microsoft.com/rido/2010/05/06/how-to-connect-to-tfs-through-authenticated-web-proxy/

먼저 새 Visual C# 프로젝트를 생성 -> 클래스 라이브러리 (닷넷 프레임 워크) : 이름 : ProxyModule (예를 들어). USER, PWD 및 PROXY이 올바른 문자열 값으로 설정해야합니다 :

using System.Net; 
using System.Net.Sockets; 

namespace ProxyModule 
{ 
    public class AuthProxyModule : IWebProxy 
    { 
    ICredentials crendential = new NetworkCredential("USER", "PWD"); 

    public ICredentials Credentials 
    { 
     get 
     { 
      return crendential; 
     } 
     set 
     { 
      crendential = value; 
     } 
    } 

    public Uri GetProxy(Uri destination) 
    { 
     return new Uri("http://PROXY:8000", UriKind.Absolute); 
    } 

    public bool IsBypassed(Uri host) 
    { 
     return host.IsLoopback; 
    } 
    } 
} 

하고 "... \ Common7 \ IDE"폴더에 생성 된 "ProxyModule.dll"를 복사 VS 2015 :

C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 14.0 \ Common7 \ IDE

또는 VS 전문 2017 :

C : 전문 \ Common7 \ IDE \ \의 Program Files (x86)를 \ 마이크로 소프트 비주얼 스튜디오 \ 2,017

그런 다음 당신은 같은 폴더에 devenv.exe.config에 system.net 부분을 확장해야합니다 :

<system.net> 
    <defaultProxy> 
    <module type="ProxyModule.AuthProxyModule, ProxyModule"/> 
    </defaultProxy> 
</system.net> 

당신이 방법을 확장 할 수있는 경우에 프록시를 사용하려면하지는 경우 "IsBypassed (우리 호스트)". 어쩌면 당신은 자신의 IP를 검사하여 프록시를 활성화 또는 비활성화 할 수 있습니다 (프록시를 비활성화하려면 false를 반환).