将数据库设置保存为可由解决方案中的所有项目访问

本文关键字:访问 项目 解决方案 设置 数据库 保存 | 更新日期: 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部分,其中包含我们的连接信息和我们想要使用的任何其他设置。

从外部配置文件读取连接字符串

你还需要保存你想要的设置在那个特定的文件