我们使用带有ASP.NET容器的NanoServer来运行C#dotnet应用程序。我们面临的问题是我们在公司代理的背后。我们既需要本地网络连接,又需要连接到云中托管的服务。
如以下网页所述,Nano Server本身不支持代理服务器的配置。
https://docs.microsoft.com/en-us/windows-server/get-started/getting-started-with-nano-server
我们已使用下页所述的环境变量设置代理
https://docs.docker.com/network/proxy/
我们设置了可以正常工作的HTTP_PROXY和HTTPS_PROXY,因此我们可以根据需要卷曲到外部服务,但是DotNet应用程序不遵循这些设置,并且在尝试直接使用时不使用代理。
我们正在使用Dot Net core 2.x,据我所知,它不支持使用httpclient设置代理。我已经看到它是在github上提出的。
https://github.com/dotnet/corefx/issues/36553
但是3.0尚未发布并且处于预览状态。我的问题是,以前有人遇到过这些问题吗?如果有,那么如何解决呢?
我们正在服务器核心2016主机上运行容器。