簡體   English   中英

如何為.NET控制台應用程序設置配置文件?

[英]How can I set up a configuration file for .NET console applications?

是否可以為.NET控制台應用程序使用“.net配置”文件?

我正在尋找一個等同於web.config,但專門用於控制台應用程序......

我當然可以自己動手,但如果我可以使用.NET的內置配置閱讀器,那么我想這樣做...我真的只需要存儲連接字符串......

謝謝

是的 - 使用app.config。

與web.config完全相同的語法,選項等,但適用於控制台和WinForms應用程序。

要在項目中添加一個項目,請右鍵單擊解決方案資源管理器中的項目,添加...,新項目...並從模板框中選擇“應用程序配置文件”。

app.config ...如果您的項目中有App.config,則在控制台應用程序的情況下,它將被復制為executableName.exe.config。

這可能對處理Settings.settings和App.config的人有所幫助:在編輯Visual Studio中的Settings.settings網格中的任何值(行)時,在“屬性”窗格中注意GenerateDefaultValueInCode屬性(在我的情況下為VS2008)。 如果將GenerateDefaultValueInCode設置為True(True是默認值!),則默認值將編譯到exe(或dll)中,當您在純文本編輯器中打開它時,可以找到它嵌入到文件中。 我正在使用控制台應用程序,如果我在exe中有默認值,應用程序總是忽略放在同一目錄中的配置文件! 相當噩夢,並沒有在整個互聯網上的這方面的信息。

是的,這是可能的。 你只需要制作一個app.config文件。

是。 在文檔中查找“應用程序配置文件”。

我還沒有完全實現TDD的飛躍(雖然我希望在一些即將推出的項目中)我使用一個控制台應用程序來測試我為我們公司的其他Web開發人員使用的庫代碼。

我使用app.config進行所有這些設置,正如@Dylan所說,語法與web.config之間的語法完全相同,這意味着我也可以將app.config的內容交給其他開發人員和他可以將它們直接放在他的web.config中。 非常便利。

幾天前我問過幾乎同樣的問題並得到了很好的答案,看看:

在Windows Forms C#應用程序中獲取配置文件的最簡單方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM