我查到用下面方法可以讀取配置文件,但是每次讀取的都是web.config,而不是我自己定義的。string configPath="/system.config"private Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(configPath);
2 回答

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
OpenWebConfiguration只是打開WebConfig的,里面參數Path的意義是web應用的某個虛擬目錄,例如OpenWebConfiguration("~/xxx"),指的是獲得目錄xxx的config信息,包括從machine.config中繼承來和從上一級web.config繼承來加上xxx中web.config的配置的集合。你用這種方式去打開自己的文件當然不行。
解決方案:可以把你的配置文件system.config中的信息放進web.config中或者使用web.config中的配置引用外部文件(企業庫配置的做法,據說這種修改外部文件以后應用不會重啟)
- 2 回答
- 0 關注
- 915 瀏覽
添加回答
舉報
0/150
提交
取消