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!

È stato utile?

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.

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