Rya*_*ins 1 asp.net-mvc ssl proxy web-config
我最近遵循了Scott Hansleman关于使用IIS Express为我的Azure Web App 本地设置SSL的说明.这似乎工作正常(能够访问需要SSL的页面),直到我到一个查询表存储的页面.它抛出以下内容:
创建"system.net/defaultProxy"配置部分中指定的Web代理时出错.
所以我把它添加到我的web.config:
<defaultProxy>
<proxy usesystemdefault="False"/>
</defaultProxy>
Run Code Online (Sandbox Code Playgroud)
现在它在同一行上抛出一个不同的错误:
'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>
Run Code Online (Sandbox Code Playgroud)
我想也许问题出在IIS applicationhost.config中,如果我在VS中打开会给我一些错误元素的错误,但我认为它没有使用正确的模式,因为我找不到任何说明这些元素的文档(主要是configSection元素)甚至有这些属性.
这有点超出我的元素,我没有太多的运气搜索.
显然错误日志是正确的.即使它发出警告"不允许类型属性",向过滤器节点上的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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2350 次 |
| 最近记录: |