0

ASP.NET 2.0 中有 5 个网站具有相同的代码和数据库结构。唯一的区别是 CSS 和站点名称。这些都托管在单个 GoDaddy 帐户上。

例如:

  1. www.abc1.com
  2. www.abc2.com
  3. www.abc3.com
  4. www.abc4.com
  5. www.abc5.com

有一个主文件夹绑定到 www.abc1.com,另外四个子目录绑定到其他四个站点。

问题是:

当我从 www.abc4.com 的 web.config 中删除连接字符串时,它仍在工作。

同时它使用 www.abc1.com 的连接字符串,其余站点工作正常。如果 www.abc4.com 有问题,那么所有网站都应该受到影响吗?

这怎么可能?

4

1 回答 1

1

这是因为连接字符串继承自父应用程序的 web.config。

您可以通过插入强制指定使用下一个添加的连接字符串

<clear />

在添加新的连接字符串之前。

这将删除对继承的连接字符串的所有引用,只允许当前添加元素添加的连接字符串。

有关这方面的 MSDN 文档,请参阅http://msdn.microsoft.com/en-us/library/ayb15wz8.aspx

于 2012-06-26T05:45:07.243 回答