【发布时间】:2026-02-01 03:00:01
【问题描述】:
我的应用程序(用 C# 编写的 Windows 服务)的部署要求表明存在代理服务器。
根据我与将安装我的应用程序的人的互动: 1. 他的公司通过代理阻止访问互联网 2. 他需要在他的 IE Config 中提供代理 script 的路径。 3. 他还需要输入用户名/密码。
我的应用程序需要访问公共托管的 WebService。在准备过程中,我给他发了一个测试 Winform 应用程序。在 app.config 文件中,我使用了这篇文章中提到的设置.NET client app: how to reach Web Services in case of proxy? 但是,它没有用。我根据他的 IE 设置自定义了 App.config 中的代理设置,但似乎没有任何效果。
我不想使用 System.Net 类在我的应用程序中对代理设置进行硬编码。毫无疑问,我想使用配置文件。
所以,我想在 VPC 映像上安装代理并尝试让我的应用程序运行。
我的问题: 1. 什么是我可以在我的 VM 上安装的好代理(仅限 Windows - 没有 linux/squid pls.),它将复制我在上面 2 和 3 中提到的行为。 2. 如果有兴趣,我使用的代理设置是:
<system.net>
<defaultProxy >
<proxy usesystemdefault= “False“ proxyaddress=“http://10.1.10.10:8080“ bypassonlocal=“True“ />
</defaultProxy>
</system.net>
假设系统会从IE读取设置,我也试过了
<proxy autoDetect="true" />
没有用。
请。如果我的要求不清楚,请告诉我。
【问题讨论】:
-
有可用的 Windows Squid 二进制文件。
标签: c# windows-services proxy app-config