Ativar aplicativos MVC no mod_aspdotnet é muito mais fácil do que isso. Se você simplesmente adicionar
SetHandler asp.net
para sua seção de diretório para forçar todas as solicitações através do módulo. Ele se comporta exatamente como um mapeamento de curinga no IIS. Como isso processará as solicitações all , você desejará fazer uma exclusão para conteúdo que não seja Net, adicionando uma seção de local como esta:
<Location ~ "^/MyWebSiteName/Content/.*"> SetHandler none </Location>
Onde o seu diretório de conteúdo contém todos os seus arquivos de imagem, css, etc. Alternativamente, você pode escrever a regra para corresponder a uma lista de extensões de arquivo, mas acho isso mais fácil. O benefício adicional disso é que você não precisa recodificar seus aplicativos. Um outro problema que você pode encontrar é com o MVC2, você pode não ter um locutor default.aspx para manipular suas solicitações de raiz. Para lidar com o uso mod_rewrite e acrescentou:
RewriteEngine On
RewriteBase /MyWebSiteName/
RewriteRule ^$ Home [R=301]
para a configuração de meu diretório que força o redirecionamento do / request para o controlador Home.