我用c#做过一个项目。我的数据库文件是一个Excel工作簿。由于连接字符串的位置在我的编码中是硬编码的,所以在我的系统中安装它没有问题,但在其他系统中有问题。
是否有一种方法可以在应用程序设置完成后立即提示用户设置路径?
我得到的答案是“使用App.Config”…有人知道这个App.config是什么,以及如何在我的环境中使用它吗?
我用c#做过一个项目。我的数据库文件是一个Excel工作簿。由于连接字符串的位置在我的编码中是硬编码的,所以在我的系统中安装它没有问题,但在其他系统中有问题。
是否有一种方法可以在应用程序设置完成后立即提示用户设置路径?
我得到的答案是“使用App.Config”…有人知道这个App.config是什么,以及如何在我的环境中使用它吗?
当前回答
应用程序设置使您能够动态存储应用程序信息。设置允许您在客户端计算机上存储不应该包含在应用程序代码中的信息(例如连接字符串)、用户首选项和运行时需要的其他信息。
向c#项目中添加应用程序配置文件:
在解决方案资源管理器中,右键单击项目节点,然后选择添加>新项。 出现“添加新项”对话框。 展开已安装>可视化c#项目。 在中间窗格中,选择应用程序配置文件模板。 选择Add按钮。 一个名为App.config的文件被添加到您的项目中。
看看这篇文章
其他回答
应用程序设置使您能够动态存储应用程序信息。设置允许您在客户端计算机上存储不应该包含在应用程序代码中的信息(例如连接字符串)、用户首选项和运行时需要的其他信息。
向c#项目中添加应用程序配置文件:
在解决方案资源管理器中,右键单击项目节点,然后选择添加>新项。 出现“添加新项”对话框。 展开已安装>可视化c#项目。 在中间窗格中,选择应用程序配置文件模板。 选择Add按钮。 一个名为App.config的文件被添加到您的项目中。
看看这篇文章
只是再加一分而已
使用app.config一些你可以控制应用程序的访问,你想应用特定的改变整个应用程序使用app配置文件,你可以访问设置如下 ConfigurationSettings。AppSettings(“关键”)
只是补充一些我从所有答案中遗漏的东西——即使它看起来很愚蠢,你一知道就知道:
该文件必须命名为“App.config”或“App.config”,并且可以位于与Program.cs相同级别的项目中。
我不知道其他位置是否可行,其他名称(如application.conf,如ODP.net文档中建议的那样)不适合我。
PS.我从Visual Studio Code开始,用“dotnet new”创建了一个新项目。在这种情况下没有创建配置文件,我相信还有其他情况。 pp。你可能需要添加一个nuget包来读取配置文件,在。net CORE的情况下,它将是“dotnet add package System.Configuration.ConfigurationManager—version 4.5.0”
简单地说,App.config是一种基于XML的文件格式,它包含应用程序级配置。
例子:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="key" value="test" />
</appSettings>
</configuration>
您可以使用ConfigurationManager访问配置,如下面的代码片段所示:
var value = System.Configuration.ConfigurationManager.AppSettings["key"];
// value is now "test"
注意:ConfigurationSettings是检索配置信息的过时方法。
var value = System.Configuration.ConfigurationSettings.AppSettings["key"];
你可以通过以下方式访问App.Config中的密钥:
ConfigurationSettings.AppSettings["KeyName"]
看看这个线程