我有一个网站,其中包含一个虚拟目录,该目录还包括一个网站。当我尝试从虚拟目录启动页面时,我收到了一个IIS 7.5错误,指出连接字符串中的名称已经在集合中存在。在将域用户添加为应用程序池中的标识之前,这不是问题。有人知道为什么会发生这种情况吗?我原本以为子级应用程序的web.config默认会覆盖父级的设置。而且,这曾经是可以正常工作的,直到我添加了自定义标识。
页面上的错误信息是“解析器错误消息:条目'dbname'已经被添加。”其中dbname在两个连接字符串中都有(即父级和虚拟目录)。我无法删除其中一个连接字符串,因为虚拟目录仅用于测试目的,在生产环境中它将作为自己的网站运行。
页面上的错误信息是“解析器错误消息:条目'dbname'已经被添加。”其中dbname在两个连接字符串中都有(即父级和虚拟目录)。我无法删除其中一个连接字符串,因为虚拟目录仅用于测试目的,在生产环境中它将作为自己的网站运行。
<clear />
取消引用。这样做的危险在于,你也会消除machine.config中指定的任何内容,因此你必须在子web.config中复制这些条目。然而,从你问题的症状来看,web.config不太可能是罪魁祸首。 - Joel Etherton<clear />
可能会冒失丢失machine.config提供的太多内容。在这种情况下,<remove />
是否适用?我的意思是,我能否删除某个部分,然后将其添加回ASP.NET应用程序的web.config中? - Web User