[Mono-dev] Environment.GetEnvironmentVariable() not working in Linux ASP.NET app

H . test051102 at hotmail.com
Wed Nov 9 05:50:29 EST 2011


Hi Robert,

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.


Best regards,
Martin



> 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.
> 
> Robert
> 
> >
> >
> > 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
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20111109/ef198acf/attachment.html 


More information about the Mono-devel-list mailing list