我们使用IIS 7.5运行Windows Server 2008 R2,并安装了4-5个经典ASP站点。 主站点存储在wwwroot中,其他站点存储在wwwroot下面的文件夹中。
我们有一个服务器的IP地址。 如何将IISconfiguration为允许人们在将域名指向te服务器之前浏览/testing这些站点?
当我在wwwroot的子文件夹中设置其中一个站点并为其分配单独的端口时,我收到一条消息,指出:
Config Error Cannot add duplicate collection entry of type 'add' with unique key attribute 'value' set to 'index.asp'
错误指向给定网站的文件夹中的web.config,如下所示:
<configuration> <system.webServer> <tracing> <traceFailedRequests> <add path="*"> <traceAreas> <add provider="ASP" verbosity="Verbose" /> <add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" /> <add provider="ISAPI Extension" verbosity="Verbose" /> <add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI" verbosity="Verbose" /> </traceAreas> <failureDefinitions statusCodes="400-999" verbosity="Error" /> </add> </traceFailedRequests> </tracing> </system.webServer>
我该如何补救这个错误,并允许IIS呈现该网站?
把每个ASP应用程序在自己的网站。 将每个站点绑定到相同的IP,但在每个站点上使用不同的主机标题。 在您的本地DNS服务器上注册这些主机头。