2010-07-28 59 views

回答

3

你似乎已經回答了你自己的問題...

這真的取決於你的服務,並配置它需要的量的使用場景。

正如您所說,啓動參數使其變得簡單,因爲它們直接在服務管理的相同位置進行控制。但是,它們不是自我記錄,您仍然必須提供有關有效參數的文檔。他們也不適合廣泛的配置。

另一方面,app.config可以自我記錄(xml註釋),指定了所有可能的配置選項,並且您可以在其中進行大量配置。

另一個要考慮的問題是部署數量。如果服務只能運行在少數機器上,並且有專家用戶(懂XML的人),我會傾向於app.config文件。

+1

我經常使用混合方法,其中任何啓動參數都將覆蓋app.config中的值。但是app.config具有默認值,並且如果他們願意,可以由用戶修改。但是這個答案中的所有考慮事項都是重點。 – Zippit 2010-07-29 19:14:44

相關問題