Config Error: This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false"
相信不少同學在搞ASP web的開發時候,好不容易配置完畢,部署到IIS之后打開瀏覽器看到的是這個error。簡而言之就是目前你部署的IIS的默認Authentication認證的權限與你的web權限不一致,默認是使用IIS的默認配置的。
所以請遇到這個問題的同學按照如下步驟修改試試是否work:
- 打開IIS
- 鎖定根目錄,找到Feature Delegation
- 老鐵雙擊之后顯示一個list
- 找到Authentication-對應windows或者其他,根據你的情況而定。
- 將read only改成 read/write
- 重新load你的web。
- 加上我解決問題時查到的資料
追加:
上述方案是基於你的web已經部署到了IIS當中,如果你直接F5debug模式下,需要修改applicationhost.config,這個東西類似於一個父級別的config,你的web config作用級別沒有人家的高。(別問我是怎么發現的)
這個文件修改的內容如下: