ASP.NET Deployment sotto IIS7 / VS2010 come Web Application
-
26-09-2019 - |
Domanda
ho trasformato il mio VS2008 ASP.NET sito ad un "Web Application" oggi con VS2010. Così ora è possibile costruire un pacchetto di distribuzione. Un pacchetto Zip che possono essere importati in direttamene IIS7.
Di solito ho aggiunto un sito web in IIS7 chiamato mydomain.com e mettere tutto nella sua directory di root. Che ha funzionato.
Tuttavia, dal momento che mi sono convertito a un'applicazione Web, questa applicazione si aggiunge sotto il mio "contenitore sito web". Ora sto confuso, questo è come in realtà appare ora quando provo ad aprire il sito web:
Navigazione a mydomain.com dice errore 404.
Navigando per mydomain.com/mydomain.com apre il sito web vero e proprio, ma in una sottocartella invece che la directory principale. (L'applicazione prende il nome dal dominio)
Come rendere questa applicazione la radice del sito ora? Voglio l'applicazione per l'esecuzione con il ROOT mydomain.com e non qualche sottocartella.
Grazie mille!
Soluzione
In VS 2010, fare clic destro del progetto e passare alla Package/Publish settings
..
Lì, in basso, nel Web Deployment Package settings
, c'è un campo IIS Web site/application name
.
Sembra che è attualmente impostato per mydomain.com/mydomain.com
o qualcosa di simile. Cambiarlo in mydomain.com
e dovrebbe funzionare come previsto.
La seconda cosa da controllare è nelle opzioni di pubblicazione (VS menù Build -> Publish "websitename"
). Controllare il campo sito / applicazione. Impostare a mydomain.com
così, assicurarsi che non ha barre.