2016-07-26 46 views
0

我在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读取此配置文件?

谢谢

回答

0

不,我认为你不能这样做。如果你真的想要在多个项目中共享相同的连接字符串,那么考虑在machine.config中指定连接字符串。

相关问题