2010-08-30 61 views
34

我想將app.config文件中的連接字符串和一些參數存儲在我們通常爲Windows應用程序所做的事情中,但找不到控制檯應用程序的app.config文件。那麼我應該如何使用這個文件,如何添加這個文件或者是否有一些其他工作可以用於相同的功能。我在控制檯應用程序中工作如何在控制檯應用程序中添加App.Config文件

+0

如果您需要更多信息,請接受以下答案作爲您的問題的正確答案/編輯您的問題。 – InSane 2010-08-30 04:45:18

+0

這不能解決問題 – Nits 2010-08-30 05:51:52

+0

嘗試通過右鍵單擊控制檯項目而不是解決方案來添加新的應用程序配置文件。 – 2012-11-06 06:41:22

回答

52

右鍵單擊應用程序 - >轉到添加 - >您將看到確切的圖片我有什麼這裏 - 連接>選擇應用程序配置文件。 alt text

+0

它應該駐留在exe旁邊?它不影響我的應用程序 – 2012-03-28 10:10:22

+0

是的。它不會影響任何東西。 – PrateekSaluja 2012-03-28 13:17:28

+2

我看到有MyApplication.exe.config – 2012-03-29 15:22:27

6
+0

我無法使用聯機模板添加此文件,我沒有權限以及任何選項。此外,我知道如何使用在線模板,但我沒有任何選項來添加此文件 – Nits 2010-08-30 04:50:03

+0

@Nits - 這不是一個加載項,從第1天開始它就在visual studio中。它與您無關正在使用控制檯應用程序。答案是正確的。 +1 – RPM1984 2010-08-30 05:17:22

+0

我沒有在我的VS的在線模板選項,我確信這一點。 – Nits 2010-08-30 05:50:58

5

那麼,其他答案可能已經爲別人工作,但對我來說,添加一個設置文件到項目的屬性解決了這個問題 - 它實際上將設置(可通過可視化設計器編輯)序列化到配置文件爲了我。所以這樣,在其他答案中顯示的配置文件方法對我來說不起作用,而是創建一個設置文件確實奏效。

的步驟是:

項目(不解決方案)>添加>新建項目>設置文件

Adding Settings File

此外,你可能想用強烈在你的代碼中設置型值。我做了以下內容:

  1. 改名的設置文件到一些有用的東西 - 我的是「Settings.settings」
  2. 將該文件移到「項目>屬性」部分
  3. 雙擊設置文件圖標
  4. 在設計師中,添加了設置鍵和值
  5. Viola!您可以在應用中使用強類型值的設置!

所以,現在我可以訪問我的設置是這樣的(從我的控制檯應用程序):

bool boolSetting = Properties.Settings.Default.is_debug_mode; 

編譯後,我發現,這些設置是在一個名爲「AssemblyName.exe文件自動存儲。配置「,旁邊控制檯二進制本身在Debug目錄。

所以,我認爲這是一種更清潔,更靈活的創建和管理應用程序配置文件的方式。

注意:我正在運行Visual Studio Ultimate 2012,並且正在構建.NET 3.5控制檯應用程序。

相關問題