如何设置要在C#中使用的代理自动配置脚本(.pac)?

如何设置要在C#中使用的代理自动配置脚本(.pac)?,c#,proxy,pac,C#,Proxy,Pac,我开始用C#编写一些非常简单的web应用程序,偶尔也会遇到一些例外情况,比如没有配置代理。我所处的工作环境具有相当严格的代理自动配置文件(.pac--proxy auto-Config) 有没有办法告诉C#使用该.pac文件进行代理设置?.NET可以使用运行代码的用户的默认代理设置。它使用为IE定义的相同设置。请参阅本文: 您还应该看到这篇关于PAC文件MIME类型的文章:我不知道您是否需要使用特定的.PAC文件,但不久前有类似的代理问题。我找到的解决方案是告诉我的应用程序使用Windows默认

我开始用C#编写一些非常简单的web应用程序,偶尔也会遇到一些例外情况,比如没有配置代理。我所处的工作环境具有相当严格的代理自动配置文件(.pac--proxy auto-Config)


有没有办法告诉C#使用该.pac文件进行代理设置?

.NET可以使用运行代码的用户的默认代理设置。它使用为IE定义的相同设置。请参阅本文:


您还应该看到这篇关于PAC文件MIME类型的文章:

我不知道您是否需要使用特定的.PAC文件,但不久前有类似的代理问题。我找到的解决方案是告诉我的应用程序使用Windows默认代理设置(和凭据)。也就是说,你的浏览器可能会做什么。如果这足够的话,我会发布一些代码。这可能也会有所帮助:除了在IE中的“工具->互联网选项->连接->局域网设置”下选中“自动检测设置”框外,我还成功地将“”代码添加到App.config文件中。奇怪的是,有时候只要在IE中勾选复选框就可以解决这个问题。其他日子我需要将system.net代码添加到我的App.config。那个问题我还没弄明白。