저는 Xamarin 앱 개발을 위해 Visual Studio 2015를 사용하고 있으며 기업 프록시를 사용하고 있습니다. Visual Studio 2015에 프록시 (http 프록시)를 설정해야합니다. 프록시를 설정할 수있는 창이 나옵니까?Visual Studio에서 프록시를 설정하는 방법 2015
0
A
답변
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
여기에서 설명하겠다처럼 자신의 프록시 인증 모듈을 만들 수 있습니다
먼저 새 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를 반환).
[프록시 인증 필요] (https://msdn.microsoft.com/en-us/library/dn771556.aspx) – lindexi
시작할 때 시작할 때 "구성을 병합하지 못했습니다."라는 오류 메시지가 나타납니다. – Zanidd