通常情況下,有一個配置文件與Web服務(如應用程序的app.config文件)去。該文件被稱爲web.config
。這是您配置所有內容的地方 - 從服務行爲到連接字符串等特定設置。
通常,您沒有用於Web服務的配置工具 - 編輯web.config
文件,就完成了。
編輯
OK,如果你真的想這樣的節目,有是的方式來做到這一點。我會嘗試以下操作:
web.config
文件包含一個名爲appSettings
的部分,用於應用程序設置。這部分可以外包到一個單獨的文件中。包括這樣一個文件中的行會看起來像:
<appSettings file="mysettings.config"/>
本身就含有正常appSettings
節中的文件:
<appSettings>
<add key="Info" value="myself" />
</appSettings>
現在你可以有一個正常的應用程序讀取XML文件mysettings.config
,是能夠寫入文件的更改版本(請注意,您需要適當的權限來讀取/寫入文件)。
雖然您不需要在更改web.config
文件時重新啓動IIS或WebService,但我不確定是否需要更改mysettings.config
文件 - 您可能需要在修改文件後重新啓動WebService。
另一種方法是在服務中創建允許客戶端獲取/更改設置以及服務本身將它們存儲在某處的函數。
是的但我想要一個配置應用程序,因爲我打算有相當多的設置,所以我想要一個很好的方式來管理它們。 – Karnalta 2012-04-17 09:23:30
向我的回答添加了一條建議。 – 2012-04-17 09:38:04
我明白了,我只是希望IIS服務器不必重新啓動。或者我可以用我的普通應用程序直接編輯web.config文件。我正在考慮像Corbian這樣的例子,你的服務總是在運行,當你需要編輯你的備份設置時,你啓動Corbian Backup的用戶界面。 – Karnalta 2012-04-17 09:44:37