2012-10-17 38 views
0

我過去一直使用的c#應用程序經歷了幾次名稱空間更改和程序集名稱更改。應用程序配置文件清理

由於這個我的應用程序的配置文件,生成時生成的是充滿舊的東西,對我來說已經沒用了。

我試過刪除這些部分。我嘗試刪除整個配置文件並強制VS爲我建立一個新的配置文件,但它不斷爲我創建一個長時間的副本。

如何強制我的應用程序給我一個新的配置文件,只要我想?

編輯:問題不清楚。我會嘗試添加更多。

比方說,我的應用程序被稱爲「mytools」。然後我改變了程序的程序集和命名空間設置,現在它被稱爲「mytoolsPLUS」。當我構建應用程序並查看我在<configsections>節點中看到的mytoolsPLUS.exe.config文件時,我有兩個<sectiongroup>節點,用戶設置和應用程序設置。內usersettings <sectiongroup>節點我有<section name=mytools.properties.settings type=sys.config.clientsettingssection....>的條目,但我也有我的下節點<connectionstrings>發生了<section name=mytoolsPLUS.properties.settings type=sys.config.clientsettingssection...>

條目這同一種重複的,因此今天我張貼此線程的主要原因。我的一位最終用戶對他們需要調整指向備份測試服務器的連接字符串感到困惑。我更加關注它,發現我的配置文件中有很多「舊碎片」。我喜歡使用設置類來完成這個小應用的XML文件,所以我想弄清楚我在這裏做了什麼錯誤。我希望我的解釋對於那些正在閱讀的人來說已經足夠清楚。

感謝您閱讀我的文章!

+0

你能解釋一下你在做什麼/期待什麼時候「VS爲我建立一個新的配置文件」? – StingyJack

+0

如果可以,我會+10。最後,我們放棄了手動創建用於部署的配置文件 - 無論何時添加新設置,都是絕對PITA,更不用說它是潛在的問題源。 –

+0

@StingyJack我相信OP期望新文件沒有舊的配置部分(與舊的,已停用的,現在應該從項目名稱空間中丟失) –

回答

0

在您的項目中,樹直接在項目下打開屬性節點。

在那裏你會看到一個「Settings.settings」和「Settings.Designer.cs」文件。右鍵單擊每個文件並選擇「打開方式」,然後選擇「源代碼編輯器」。

你應該能夠從這裏清理任何舊東西。

您還可以使用標準文本編輯器來編輯這些文件。

+0

當我用記事本打開settings.settings我看到用戶和應用程序的範圍設置,匹配我所期望的。我在這裏什麼也看不到,我應該刪除。我對設計器文件所做的更改被新生成的文件覆蓋。除了應用程序屬性頁面之外,還有什麼會導致生成該設置文件? – TWood

0

在您的項目中,應該有一個名爲App.config的文件。你可以刪除額外的sectionGroups和其他無關的東西來清理你的配置文件。