我已經構建了一個安裝程序,可以創建網站,應用程序池,然後將該網站分配給應用程序池。作爲這個的一部分,我允許用戶爲各種連接字符串輸入不同的設置(允許開發者將它們設置爲DEV/UAT等)。然後我用用戶輸入的設置修改web.config。因爲這是隻能由一小羣開發者安裝的東西,我並不關心輸入的安全性(我知道他們可以放入任何東西),但更多的是它是否被認爲是不好的做法以這種方式修改web.config?以編程方式更新web.config是不好的做法嗎?
我已經閱讀了關於人們如何做這件事的幾個問題,並且通常在每個人中都有人說這樣做不是個好主意。 this question上的第二個答案指出,這樣做會重新啓動您的應用程序。我可以看到,如果您的用戶正在使用應用程序,這可能會導致問題,但對於我的情況來說,這並不相關。這是做這件事時唯一考慮的理由嗎?
我以爲是這樣,但是當我開始注意到人們說應該使用其他方法時,懷疑開始蔓延。我仍然懷疑這並不適用於我的情況,但認爲它更好。謝謝。 – sr28 2014-09-19 08:55:35