[Mono-dev] Environment.GetEnvironmentVariable() not working in Linux ASP.NET app
test051102 at hotmail.com
Wed Nov 9 05:50:29 EST 2011
I didn't know that Linux hides certain environment
variables from a process depending on the identity it is running in. I
guess that the only choice for platform indepent ASP.NET apps is then to
configure proxy settings via web.config. Alternatively, it is possible
to set the WebClient object's Proxy property to null in case no proxies
should be used. This is most likely valid in intranet environments. The
current Mono/master supports both of these methods.
> To: mono-devel-list at lists.ximian.com
> From: robertj at gmx.net
> Date: Sat, 5 Nov 2011 11:47:51 +0100
> Subject: Re: [Mono-dev] Environment.GetEnvironmentVariable() not working in Linux ASP.NET app
> Hi Martin,
> On 05.11.2011 09:48, H . wrote:
> > Hi Robert,
> > I am using XSP2& MonoDevelop to debug.
> You have to restart your user session if you've changed
> the proxy settings. Being environment-based, these settings
> won't propagate to running processes.
> > Based on the answers I think that it might be a Linux related issue.
> > I have implemented extensive proxy support for WebClient and it's
> > underlying classes in Mono/master. This code is based on the no_proxy
> > environment variable in Linux. The question is, how can we obtain the
> > list of proxies to bypass in Linux? Is there a consistend way to do
> > this for standard Linux apps AND Linux ASP.NET apps?
> There is no standard regarding proxy configuration besides
> those two environment variables "http_proxy" and "no_proxy".
> Tools that make use of proxies (wget, curl, browsers) may
> have other proprietary configurations, but at the and they
> all support these environment variables.
> > Best regards, Martin
> >> To: mono-devel-list at lists.ximian.com From: robertj at gmx.net Date:
> >> Thu, 3 Nov 2011 15:47:37 +0100 Subject: Re: [Mono-dev]
> >> Environment.GetEnvironmentVariable() not working in Linux ASP.NET
> >> app
> >> On 03.11.2011 14:12, H . wrote:
> >>> Hi Robert,
> >>> thanks for your hints.
> >>> The link sent describes how environment variables can be set up
> >>> in Ubuntu. Of course, nobody would try to manually set up
> >>> environment variables when trying to configure proxies. This is
> >>> done by using System>Settings>Network Proxy. After that, Ubuntu
> >>> sets up the necessary environment variables. In case of the
> >>> no_proxy environment variable this can be tested by issuing "echo
> >>> $no_proxy" on the command line.
> >> Yes, you may see it on *your* own command line, as a normal user,
> >> but the web server (you didn't specify which one, so we can't
> >> help) may have its own environment default settings.
> >> A common way to solve that (if Ubuntu's config tools don't provide
> >> a facility to set either global or web server specific vars) is to
> >> set this env var globally and manually.
> >> Robert
> >> _______________________________________________ Mono-devel-list
> >> mailing list Mono-devel-list at lists.ximian.com
> >> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> > _______________________________________________ Mono-devel-list
> > mailing list Mono-devel-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list