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

Robert Jordan robertj at gmx.net
Sat Nov 5 06:47:51 EDT 2011


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




More information about the Mono-devel-list mailing list