<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Hi Robert,<br><br>I have now debugged the issue using Ubuntu Maverick/ 32 bit. I did the following:<br><br>(1) Configure system proxy settings and reboot machine<br>(2) In terminal "echo $http_proxy" returns "http://http.proxy:8080/"; "echo $no_proxy" returns "localhost,127.0.0.0/8,*.local"<br>(3) Created an ASP.NET project in MonoDevelop and entered the following code in Default.aspx.cs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void Page_Load(object Sender, EventArgs e)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string str1=Environment.GetEnvironmentVariable("http_proxy");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string str2=Environment.GetEnvironmentVariable("no_proxy");<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string strBreak="stop";//put breakpoint at this line<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>(4) After pressing F5, we can see that str1 contains it's expected value while str2 is null<br><br>By the way, I have checked the user name of the mono process. It's the same as the currently logged in user and therefore it should have access to all environment variables. ASP.NET/Mono seems to have a problem reading the no_proxy variable while the http_proxy variable can be accessed as expected.<br><br><br>Best regards,<br>Martin<br><br><br><br><div><hr id="stopSpelling">From: test051102@hotmail.com<br>To: robertj@gmx.net; mono-devel-list@lists.ximian.com<br>Date: Sat, 5 Nov 2011 08:48:34 +0000<br>Subject: Re: [Mono-dev] Environment.GetEnvironmentVariable() not working in Linux ASP.NET app<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</style>

<div dir="ltr">
Hi Robert,<br><br>I am using XSP2 &amp; MonoDevelop to debug.<br><br>Based on the answers I think that it might be a Linux related issue.<br><br>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?<br><br><br>Best regards,<br>Martin<br><br><br><br><div>&gt; To: mono-devel-list@lists.ximian.com<br>&gt; From: robertj@gmx.net<br>&gt; Date: Thu, 3 Nov 2011 15:47:37 +0100<br>&gt; Subject: Re: [Mono-dev] Environment.GetEnvironmentVariable() not working in Linux ASP.NET app<br>&gt; <br>&gt; On 03.11.2011 14:12, H . wrote:<br>&gt; &gt;<br>&gt; &gt; Hi Robert,<br>&gt; <br>&gt; &gt; thanks for your hints.<br>&gt; &gt;<br>&gt; &gt; The link sent describes how environment variables can be set up in<br>&gt; &gt; Ubuntu. Of course, nobody would try to manually set up environment<br>&gt; &gt; variables when trying to configure proxies. This is done by using<br>&gt; &gt; System&gt;Settings&gt;Network Proxy. After that, Ubuntu sets up the<br>&gt; &gt; necessary environment variables. In case of the no_proxy environment<br>&gt; &gt; variable this can be tested by issuing "echo $no_proxy" on the<br>&gt; &gt; command line.<br>&gt; <br>&gt; Yes, you may see it on *your* own command line, as a normal user,<br>&gt; but the web server (you didn't specify which one, so we can't help)<br>&gt; may have its own environment default settings.<br>&gt; <br>&gt; A common way to solve that (if Ubuntu's config tools don't<br>&gt; provide a facility to set either global or web server<br>&gt; specific vars) is to set this env var globally and manually.<br>&gt; <br>&gt; Robert<br>&gt; <br>&gt; _______________________________________________<br>&gt; Mono-devel-list mailing list<br>&gt; Mono-devel-list@lists.ximian.com<br>&gt; http://lists.ximian.com/mailman/listinfo/mono-devel-list<br></div>                                               </div>
<br>_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list</div>                                               </div></body>
</html>