我创建了winform项目。net 6 c#,但我没有找到任何应用程序。json或appsetting。json解决方案谁能帮我加个连接字符串。
如果我复制应用程序设置,它应该工作。json文件从另一个项目?
cigdeys31#
在Winforms应用程序中,配置数据存储在应用程序中。配置文件。在YourAppName中生成应用程序时,将重命名此文件。exe.config,并应随应用程序一起分发。因此,您需要通过以下方式将应用程序配置文件添加到项目中
Project => Add => New Item => Application Configuration File.
现在,在项目根目录中有了一个名为app的XML文件。配置,你可以编辑它添加值到一些预定义的部分:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="Title" value="MyApp"/> </appSettings> <connectionStrings> <add name="MyConn" connectionString="server=localhost;database=MyAppDb;Trusted_Connection=Yes"/> </connectionStrings> </configuration>
接下来,你可以在winforms应用程序中使用这些信息,如下所示:
private void Form1_Load(object sender, EventArgs e) { this.Text = ConfigurationManager.AppSettings["Title"]; string constr = ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString; Label l = new Label(); l.Text = constr; this.Controls.Add(l); }
这里有一个很老的帖子很好地解释了这个系统。不确定它是否仍然完全适用于Net6中的Winforms,但可能值得一读
1条答案
按热度按时间cigdeys31#
在Winforms应用程序中,配置数据存储在应用程序中。配置文件。在YourAppName中生成应用程序时,将重命名此文件。exe.config,并应随应用程序一起分发。
因此,您需要通过以下方式将应用程序配置文件添加到项目中
现在,在项目根目录中有了一个名为app的XML文件。配置,你可以编辑它添加值到一些预定义的部分:
接下来,你可以在winforms应用程序中使用这些信息,如下所示:
这里有一个很老的帖子很好地解释了这个系统。不确定它是否仍然完全适用于Net6中的Winforms,但可能值得一读