我在将Azure SDK从1.2版升级到1.3时遇到了问题。升级开发环境后,不再允许我在web.config中进行安全性更改。更具体地说,当我添加此设置时,Web角色会失败:
<system.webServer>
<security>
<access sslFlags="SslNegotiateCert" />
</security>
</system.webServer>
它输出以下错误消息:
“此配置部分不能 用在这条路上。这发生在 该部分被锁定在父母身上 水平。默认情况下锁定 (overrideModeDefault =“Deny”)或设置 由位置标记明确表示 overrideMode =“拒绝”或遗产 有的allowOverride = “假”。“
我尝试在C:\ Windows \ System32 \ inetsrv \ config和C:\ Windows \ SysWOW64 \ inetsrv \ Config中更改ApplicationHost.config(即将overrideModeDefault从Deny更改为Allow for the Security-section)但是没有做到这一点。有谁知道必须进行哪些更改才能允许我在Azure开发环境中更改web.config中的这些设置?
谢谢!
答案 0 :(得分:2)
你是否只在一个地方从拒绝改为允许?需要在两个地方完成。
更改位于&gt;部分中的所有以下值
<section name="handlers" overrideModeDefault="Deny" />
将此值从“拒绝”更改为“允许”
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
将此值从“拒绝”更改为“允许”