我已經將可怕笨重的web.config文件分解爲一些部分的單個文件(例如connectionStrings,認證,頁面等)使用configSource屬性。web.config,configSource和「'xxx'元素沒有聲明」警告
這工作正常,但個別xml文件,包含部分'片段'導致VS中的警告。
例如,用於角色管理器部分名爲roleManager.config文件,如下所示:
<roleManager enabled="false">
</rolemanager>
但是我在VS的roleManager元素得到一個藍色的波浪曲線,而下面的警告:The 'roleManager' element is not declared
我想這是有用的XML和模式等。有沒有一種簡單的方法來解決這個問題?我可以添加到單個文件的東西?
感謝
附:我聽說,打破這個web.config文件是不好的做法。但不明白爲什麼 - 任何人都可以照亮我?
我不明白爲什麼它可以是不好的做法。要知道,改變這些.config文件將不會導致Web應用程序的重新啓動(例如,如果你編輯的web.config文件本身) – Timores 2010-05-14 10:03:26
並沒有意識到 - 感謝,好知道。 – UpTheCreek 2010-05-14 10:10:00
一個有關使用configSource屬性好處是,如果你有過給別人將它放在他們公司的服務器內,他們可以很容易地看到,他們需要在web配置改一下手你的代碼(的ConnectionStrings,等...)爲他們的環境。 – 2010-05-14 19:51:08