2012-03-17 42 views
1

我最近使用IIS Express为我的Azure Web App追踪了Scott Hansleman's instructions on setting up SSL locally。这似乎工作得很好(能够访问需要SSL的页面),直到我找到查询表格存储的页面。它投掷了以下内容:如何在IIS Express本地使用SSL时配置Web代理?

创建 'system.net/defaultProxy'配置部分中指定的Web代理时出错。

所以我将此添加到我的web.config:

<defaultProxy> 
     <proxy usesystemdefault="False"/> 
    </defaultProxy> 

现在抛出一个不同的错误在同一行:

为“System.Net.ServicePointManager的类型初始'抛出了一个 异常。

钻井下来到它引用行我的web.config的29,并说:

没有找到

必需属性“类型”。

但是,第29行似乎对我没有任何意义。下面是相关部分:

25 <system.diagnostics> 
26  <trace> 
27   <listeners> 
28    <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> 
29     <filter /> 
30    </add> 
31   </listeners> 
32  </trace> 
33 </system.diagnostics> 

我想也许这个问题是在IIS对ApplicationHost.config,这要是我在VS开给了我一堆错误缺少的元素,但我认为它没有使用正确的模式因为我找不到任何说明这些元素(主要是configSection元素)的文档甚至具有这些属性。

这有点超出我的元素,我没有太多的运气搜索。

回答

7

显然错误日志是正确的。即使它给出了“不允许输入类型属性”的警告,但将过滤器节点上的web.config添加type =“”可以修复问题。我甚至可以删除我添加的defaultProxy节点。

这里是web配置的新的相关章节:

<system.diagnostics> 
     <trace> 
      <listeners> 
       <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> 
        <filter type="" /> 
       </add> 
      </listeners> 
     </trace> 
    </system.diagnostics> 
+0

谢谢..它帮助我很多.. – Dev 2013-08-24 10:56:57

相关问题