是否可以使用“.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文件。

是。查找“应用程序配置文件”在文档中。

SInce我还没有完全实现TDD的飞跃(虽然我希望在一些即将推出的项目中)我使用一个控制台应用来测试我为我们公司的其他Web开发人员使用的库代码。

我将app.config用于所有这些设置,并将 @Dylan 上面说的语法和web.config之间的语法完全相同,这意味着我也可以将app.config的内容交给其他开发人员他可以将它们直接放在他的web.config中。非常方便。

我几天前问了几乎同样的问题并得到了很好的答案,看看:

最简单的方法在Windows窗体C#应用程序中有一个配置文件

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top