将数据库设置保存为可由解决方案中的所有项目访问
本文关键字:访问 项目 解决方案 设置 数据库 保存 | 更新日期: 2023-09-27 18:09:18
我有一个解决方案与4个项目(Windows服务,Windows窗体,Web和共享代码)。我希望所有4个应用程序都能够写入和读取数据库连接设置(服务器,数据库名称,凭据)到所有应用程序都可以读取的区域。
当前它被保存在配置文件中,但是共享代码应用程序不保存它自己的配置文件,而是保存在app.config和web中。
是否有一种方法可以将其保存在一般空间中以便所有人都可以访问?
在所有这些应用程序的父级中创建另一个配置文件,用于存储连接字符串。
然后自定义配置文件的加载,以考虑该文件。
appSettings元素可以包含一个指向外部文件的file属性。我要换我的网。配置文件如下所示:
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="false" strict="false" explicit="true" />
</system.web>
<appSettings file="../externalSettings.config"/>
</configuration>
接下来,我们可以创建外部文件"externalSettings "。并添加一个appSettings部分,其中包含我们的连接信息和我们想要使用的任何其他设置。
从外部配置文件读取连接字符串
你还需要保存你想要的设置在那个特定的文件