在debug时引用另一个项目配置文件

时间:2016-07-26 15:40:10

标签: c# visual-studio visual-studio-2010 web-config

我在Visual Studio 2010,Project1和Project2的解决方案中有两个项目。

Project1是父项目,有一个名为ConnectionStrings.config的配置文件,其中包含两个项目使用的连接字符串。

我已将Project1中的ConnectionStrings.config文件作为链接文件添加到Project2中。

当我将它发布到我们的网络服务器时,它工作正常,Project2可以使用Project1中配置文件中的连接字符串从我们的数据库中读取数据。

当我在本地和调试Project2上工作时,我收到以下错误,我认为这意味着它无法看到链接文件:

  

无法打开configSource文件' ConnectionStrings.config'。   (C:\ Project2 \ web.config第10行)

Project1 ConnectionStrings.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>

Project2 web.config

<?xml version="1.0"?>

<configuration>
    <connectionStrings configSource="ConnectionStrings.config"/>
</configuration>

如何让Project2从Project1读取此配置文件?

由于

1 个答案:

答案 0 :(得分:0)

不,我不认为你能做到这一点。如果您确实希望在多个项目中共享相同的连接字符串,那么请考虑在machine.config中指定该连接字符串。