我正在使用Visual Studio 2010中的設置編輯器來添加/編輯/從我的.NET 4 web.config文件的部分刪除我的設置。如果我使用Visual Studio的設置編輯器,有沒有一種方法可以防止web.config中的註釋丟失?
這裏有一個(很模糊),例如提取來說明我的意思是位:
<applicationSettings>
<Animals.My.MySettings>
<!-- Specify the type of animal this website is dedicated to... -->
<setting name="AnimalType" serializeAs="String">
<value>Monkey</value>
</setting>
</Animals.My.MySettings>
</applicationSettings>
在上面的例子中,註釋是任何手動編輯現場配置文件(例如,一旦網絡有用應用程序已部署到客戶站點)。但是,如果我使用VS設置編輯器,每當添加/編輯/刪除設置時,評論都會丟失。
到目前爲止,我已經拿出了以下工作方式:
我可以選擇從未使用VS設置編輯器,但我要告訴我的團隊,以避免它也一直存在,有人忘了,我們失去了我們的所有意見...
我可以保留web.config的一個單獨的副本,其中有一堆評論。然後,我們將應用程序與配置文件的副本一起發送...(我不喜歡這個想法,因爲這意味着我必須記住保留第二個副本,我需要記住最新的和在發佈時切換配置文件...太多要記住;太多可能會出錯)。
在開始標籤上方添加註釋似乎是可以的,所以我可以將我所有的註釋都放在頂部。
我的問題是:什麼是解決此問題的最佳方法?你有什麼建議?
選項2實際上可能是您最好的選擇:您是否真的想要將開發配置意外傳送給生產客戶? –