https://blogs.msdn.microsoft.com/rido/2010/05/06/how-to-connect-to-tfs-through-authenticated-web-proxy/
このリンクが参考になりました。
using System;
using System.Net;
namespace Rido.AuthProxy
{
public class AuthProxyModule : IWebProxy
{
ICredentials crendential = new NetworkCredential("proxy.user", "password");
public ICredentials Credentials
{
get
{
return crendential;
}
set
{
crendential = value;
}
}
public Uri GetProxy(Uri destination)
{
return new Uri("http://proxy:8080", UriKind.Absolute);
}
public bool IsBypassed(Uri host)
{
return host.IsLoopback;
}
}
}
"proxy.user", "password"とhttp://proxy:8080"を環境に合わせて書きかえて、コンパイル
すればOkでした。(C#でdllファイルを作成)
そしてそのRido.AuthProxy.dllファイルを、%PROGRAMFILES\Microsoft Visual Studio 10.0\Common7\IDEのフォルダにそれを置いて、そのフォルダにあるdevenv.exe.config というファイルの中に以下のように追加します。
<system.net>
<defaultProxy>
<module type="Rido.AuthProxy.AuthProxyModule, Rido.AuthProxy"/>
</defaultProxy>
</system.net>
これで、解決しました。プロキシー認証ぐらい、IDEでできるようにしてほしいものですが。。。
0 件のコメント:
コメントを投稿