我在三个不同目录下均设一个web.config文件,如a/web.config,b/web.config,c/web.config。每个web.config文件中均有一数据库连接字符串,如
<appSettings>
<connectionStrings>
<add name="SiteConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</appSettings>
三个文件中name相同,connectionString连接的数据库是不同的三个数据库,但是现在vs2005不能获取各自的字符串。只有放在根目录下才能读取,我希望读取的是不同目录下的数据库连接字符串。
因为本人正在做一个网站,而该网站其实是三个网站,我分别建不同的文件夹分出三个站,用我做好的模板来重复建设,因此数据库连接字符串同名,只好用不同的web.config来区分。但好象行不同,请大家帮忙,谢谢了!
<appSettings>
<connectionStrings>
<add name="SiteConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</appSettings>
三个文件中name相同,connectionString连接的数据库是不同的三个数据库,但是现在vs2005不能获取各自的字符串。只有放在根目录下才能读取,我希望读取的是不同目录下的数据库连接字符串。
因为本人正在做一个网站,而该网站其实是三个网站,我分别建不同的文件夹分出三个站,用我做好的模板来重复建设,因此数据库连接字符串同名,只好用不同的web.config来区分。但好象行不同,请大家帮忙,谢谢了!
三个网站可以做为三个项目处理
自己添加进去的没试过,不过你可以在一个web.config中写多个连接字符串啊~~
但我看到的资料明确指明不同目录下的web.config可以对该目录极其下级目录起作用,为什么这样不行呢?还是我在web.config中写错了,真是想不明白了.
再次谢谢各位!散分!
再次谢谢各位!散分!