我一直在嘗試閱讀如何在.net中正確執行配置,並遇到了一些我覺得有點奇怪的問題,那就是配置設置通過Settings類編譯到程序集中。刪除app.config並運行應用程序不會像我期待的那樣導致配置錯誤,但現在我無法替換配置值。爲什麼.net配置設置被編譯成程序集?
在我的應用程序中,我有一個web服務url的配置設置,我需要能夠以編程方式獲取和設置。我應該在配置中爲我的應用程序創建自定義部分,我將通過ConfigurationManager.GetSection(..)讀取以觸發配置文件的讀取,或者有另一種解決此問題的方法,因爲我絕對不希望webservice url用於將ws代理生成爲可能泄漏到生產環境中的網址。
請幫忙。
在我的情況沒有爲web服務URL「安全」爲大衆消費沒有價值。我有dev,stage,prod webservices,因此如果沒有在配置文件中設置,我希望應用程序拋出一個configurationerrorsexception,而不是使用我用來創建代理的開發人員ws url。 – Fadeproof 2009-02-05 12:48:33