2010-12-06 91 views
2

我在將Azure SDK從版本1.2升級到1.3時遇到了問題。升級開發環境後,不再允許我在web.config中進行安全更改。更具體地說,Web角色失敗當我添加此設置:ASP.NET中的安全設置問題

<system.webServer> 
<security> 
    <access sslFlags="SslNegotiateCert" /> 
</security> 
</system.webServer> 

它輸出以下錯誤消息:

「這部分配置不能 在這個路徑中使用這發生在 節鎖定默認爲 (overrideModeDefault =「Deny」),或者通過位置標記 overrideMode =「Deny」或傳統 allowOverride =「false」明確地設置 。

我試圖改變對ApplicationHost.config在C:\ WINDOWS \ SYSTEM32 \ INETSRV \ config目錄和C:\ WINDOWS \ Syswow64資料\ INETSRV \配置(即改變從拒絕的overrideModeDefault以允許安全節)但這並沒有辦法。有誰知道必須進行哪些更改才能讓我在Azure開發環境中的web.config中更改這些設置?

謝謝!

+0

你是否嘗試過這個帖子的建議? http://forums.asp.net/p/1220987/2178061.aspx – 2010-12-06 11:38:31

+0

是的,但沒有幫助。 – Yrlec 2010-12-06 12:58:46

回答

2

您是否在一個地方從拒絕變爲允許?需要在兩個地方完成。

變化全部位於部分的以下值的 - >

<section name="handlers" overrideModeDefault="Deny" /> 

變化從「拒絕」該值爲「允許」

<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" /> 

變化從「拒絕」到「這個值允許「