如何将查询string添加到iis7中的默认文档?

我正在升级一个服务器,运行一个经典的ASP网站从iis5到iis7

在旧的服务器上,有一些网站会在默认文档中传递查询string。
例如CreateConnection.asp?CompanyID = 1

(即不同的域名都指向相同的文件夹,并且默认文档将在查询string中传递公司。)

IIS 7说,指定默认文档时,我不能有一个查询string。

我能做些什么来解决这个问题? 现有的经典asp网站使用这种方法。

编辑

我见过一些网站build议直接在web.config文件(这将允许我指定查询string)设置默认文档,但我有以下问题:

我将有很多虚拟目录指向同一个地方,所以每个VD都会有一个web.config文件? 如果是这样,那么这些位置在哪里?

编辑2

遵循Scott的回答,我在这里find了一篇很好的文章: 了解iis7configuration委派

编辑3

对于我的多个站点指向Web服务器上的单个物理文件夹(即多租户应用程序),我有很多困难。

如果这就是你想要的,看到这个相关的问题: 在web.config中设置多个path值的默认网站

你是对的,在默认文档中包含查询string的function已经存在于IIS6中,但不再在IIS7中。

我build议使用URL Rewrite将查询string附加到默认文档,当它尚未设置,或在您的代码中的CreateConnection.asp,有逻辑来处理默认的那里。 这样做的好处是,有人可以打yoursite.com/CreateConnection.asp,它会工作,无论是默认的文档或直接链接。 我怀疑有些search引擎链接也会链接到CreateConnection.asp而不包含查询string。