引用来自单独项目的配置中的连接字符串



我有一个父应用程序,它有一个包含连接字符串的配置文件。

我希望我开发的所有子应用程序都能引用这个配置文件,这样我只需要在一个地方更新连接字符串。

父应用程序web.config

<connectionStrings configSource="ConnectionStrings.config"/>

父应用程序连接字符串.Config

<?xml version="1.0"?>
<connectionStrings>
    <add name="MyConnectionString" connectionString="Data Source=***;Initial Catalog=***;Integrated Security=False; Password=***;User ID=***" providerName="System.Data.SqlClient" />
</connectionStrings>

这对于在父应用程序中引入数据非常有效。

我已经将ConnectionStrings.config文件作为链接文件添加到我的子应用程序中,然后在web.config中引用它,如下所示:

子应用程序web.config

<connectionStrings configSource="ConnectionStrings.config"/>

但是当我运行子应用程序时,我会得到以下错误:

无法打开configSource文件"ConnectionStrings.config"。(C:\Child Application\web.config第8行)

有什么想法吗?

感谢

在子项目下,打开链接ConnectionStrings.config文件的文件属性,并将Copy To Output Directory设置为Copy always。无论父项目ConnectionString.config文件的设置如何,都必须执行此操作才能将此文件复制到子项目bin目录。

您还可以使用项目后期构建步骤并将配置文件复制到输出目录中。

相关内容

  • 没有找到相关文章

最新更新