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

Bojan Rajkovic brajkovic at coderinserepeat.com
Thu Nov 3 09:14:18 EDT 2011


On Nov 3, 2011, at 9:12 AM, 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.
> 
> My question is not about setting up environment variables. I need to retrieve the content of $no_proxy via C# in an ASP.NET app.


In all likelihood, the ASP.NET user (probably www-data, the Apache/Nginx/Lighttpd user) doesn't even have NO_PROXY set in its environment, since it doesn't make sense to set it. If you want NO_PROXY to propagate to the web server's environment, you'll have to edit its startup scripts to do so.

Hope that helps.

—Bojan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20111103/92ec8d77/attachment-0001.html 


More information about the Mono-devel-list mailing list