是否可以为.NET控制台应用程序使用“.net配置”文件?
我正在寻找与web.config等效的内容,但专门针对控制台应用程序......
我当然可以自己动手,但如果我可以使用.NET的内置配置阅读器,那么我想这样做...我真的只需要存储一个连接字符串......
由于
答案 0 :(得分:30)
是 - 使用app.config。
与web.config完全相同的语法,选项等,但适用于控制台和WinForms应用程序。
要在项目中添加一个项目,请右键单击解决方案资源管理器中的项目,添加...,新项目...并从模板框中选择“应用程序配置文件”。
答案 1 :(得分:14)
app.config ...如果您的项目中有App.config,则在控制台应用程序的情况下,它将被复制为executableName.exe.config。
答案 2 :(得分:3)
这可能对处理Settings.settings和App.config的人有所帮助:在编辑Visual Studio中的Settings.settings网格中的任何值(行)时,在“属性”窗格中注意GenerateDefaultValueInCode属性(VS2008)案件)。如果将GenerateDefaultValueInCode设置为True(True是默认值!),则默认值将编译到exe(或dll)中,当您在纯文本编辑器中打开它时,可以找到它嵌入到文件中。我正在使用控制台应用程序,如果我在exe中有默认值,应用程序总是忽略放在同一目录中的配置文件!相当噩梦,在整个互联网上都没有关于此的信息。
答案 3 :(得分:0)
是的,这是可能的。你只需要制作一个app.config文件。
答案 4 :(得分:0)
是。在文档中查找“应用程序配置文件”。
答案 5 :(得分:0)
SInce我还没有完全实现TDD的飞跃(虽然我希望在一些即将推出的项目中)我使用一个控制台应用来测试我为我们公司的其他Web开发人员使用的库代码。
我使用app.config进行所有这些设置,正如@Dylan所述,语法与web.config之间的语法完全相同,这意味着我也可以只提交app.config的内容转到另一个开发者,他可以将它们直接放在他的web.config中。非常方便。
答案 6 :(得分:0)
我几天前问了几乎同样的问题并得到了很好的答案,看看:
Simplest way to have a configuration file in a Windows Forms C# Application