Como adiciono uma querystring a um documento padrão no iis7?

2

Estou atualizando um servidor que executa um site clássico do asp do iis5 para o iis7

No servidor antigo, há sites configurados que passam uma string de consulta no documento padrão.
Por exemplo, CreateConnection.asp? CompanyID = 1

(ou seja, nomes de domínio diferentes apontam para a mesma pasta e o documento padrão passa a empresa na string de consulta).

O IIS 7 diz que não posso ter uma querystring ao especificar um documento padrão.

O que posso fazer para contornar isso? O site asp clássico existente funciona usando esse método.

EDITAR

Eu vi alguns sites recomendando a configuração do documento padrão diretamente no arquivo web.config (o que me permitiria especificar a querystring), mas tenho as seguintes perguntas sobre isso:

Eu vou ter muitos diretórios virtuais apontando para o mesmo lugar, então haveria um arquivo web.config para cada VD? Se sim, então onde eles seriam localizados?

EDIT 2

seguindo a resposta de Scott, encontrei um bom artigo aqui: Compreender a delegação de configuração do iis7

EDIT 3

Tive muita dificuldade em conseguir que isso funcionasse para meus vários sites apontando para uma única pasta física no servidor da Web (por exemplo, para um aplicativo com vários inquilinos).

Se você quiser, veja esta pergunta relacionada: definindo o site padrão para vários valores de caminho no web.config

    
por Nils 07.12.2009 / 15:30

1 resposta

2

Você está certo, a funcionalidade para incluir uma querystring com os documentos padrão estava lá no IIS6, mas não está mais no IIS7.

O que eu sugiro é usar o URL Rewrite para anexar a querystring ao documento padrão quando ele ainda não estiver definido, ou no seu código para CreateConnection.asp, ter lógica para lidar com o padrão lá. A vantagem de fazer isso significa que alguém pode acessar yoursite.com/CreateConnection.asp e funcionará, seja um documento padrão ou um link direto. Eu suspeito que alguns links do mecanismo de pesquisa irão vincular a CreateConnection.asp sem a querystring também.

    
por 07.12.2009 / 19:15