Domanda

Ho aggiunto i mapping dei caratteri jolly al mio sito Web in IIS 6.0 in modo che la mia applicazione MVC funzioni correttamente ma ora ottengo una pagina che non può essere trovata per ogni richiesta. Una volta inseriti i mapping dei caratteri jolly, non riesco a cercare un file html di prova che ho creato o uno dei miei percorsi.

Il sito funziona bene quando i mapping dei caratteri jolly sono disattivati ??e creo un'estensione dell'applicazione denominata .mvc che viene quindi utilizzata nei miei percorsi, tuttavia preferirei non utilizzare l'estensione nell'URL.

Ecco alcuni punti salienti della mia configurazione, server e applicazione:

Windows Server 2003 con IIS 6.0:
.Net 3.5 SP1
Implementazione bin per le DLL MVC
Server ha siti multipli in esecuzione su di esso. Con questo particolare configurato come proprio sito (non una directory virtuale).
Il sito utilizza i moduli di autenticazione
Durante l'impostazione dei mapping dei caratteri jolly ho deselezionato " verifica l'esistenza del file " e mappato su c: \ windows \ microsoft.net \ framework \ v2.0.050727 \ aspnet_isapi.dll.

È stato utile?

Soluzione

Le estensioni del servizio Web dove puntavano a framework64. Non appena la mappatura dei caratteri jolly puntava alla cartella corretta (framework64 anziché framework) ha funzionato.

Altri suggerimenti

La riscrittura degli URL può aiutarti a risolvere il problema. Ho implementato una soluzione che consente di distribuire l'applicazione MVC in qualsiasi versione di IIS anche quando viene utilizzato l'hosting virtuale. http://www.codeproject.com/KB/aspnet/ iis-aspnet-url-rewriting.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top