Ci sono molti post su questo e ormai ho provato molte cose. Ma inutilmente. Fondamentalmente uno sviluppatore Winforms, ho iniziato a lavorare su questa roba Web pochi giorni fa mentre la mia azienda stava prendendo iniziative Web.
Ho un progetto ASP.Net e voglio ospitarlo su IIS locale. Nelle Project properties -> Webimpostazioni ho scelto Use Local IIS Servere fornito un URL come localhost/MyApp. Ho provato ad accedervi sul mio browser Firefox e ho ricevuto l'errore comeHTTP Error 503. The service is unavailable.
In precedenza ho ricevuto molti altri errori e uno per uno li ho riparati tutti. Ma colpito con questo. Queste sono le impostazioni che ho nel mio progetto
- Pool di applicazioni impostato su ASP.Net v4.0 Classic
- La
Enable 32 bit Applicationproprietà del pool di app è vera - Il pool di app è avviato
- Proprietà di compilazione progetto impostata su
Any CPUper Framework di destinazione
Ma vorrei menzionare un comportamento strano. Di seguito è qualcosa che sto affrontando
- Il pool di applicazioni è avviato
- Provo ad accedere al mio sito Web locale (dando url come
localhost/MyApp) - Ricevo l'errore come
HTTP Error 503. The service is unavailable - Il pool di applicazioni è stato arrestato
Ho visto il seguente link e l'ho già provato. Per il comportamento sopra ho raggiunto qui . Secondo questo link, il nome del computer non dovrebbe contenere .al suo interno. Non ne ho nessuno .nel nome del mio computer ma ce l'ho -. Anche il mio nome di dominio contiene .al suo interno. Inoltre non posso modificare queste impostazioni in quanto è il mio laptop da ufficio e le nostre impostazioni TFS sono legate ai nostri nomi di dominio e computer.
Qualcuno può aiutarmi a capire cosa sta succedendo? Per favore, guidami. Grazie.
modificare
Ho il seguente codice in Global.asax. Application_BeginRequestIl metodo è vuoto nello stesso file.
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}
Aggiornare
Secondo i suggerimenti nel commento, sono in grado di eseguire il sito Web da Cassini.
Any CPU. Quindi penso che le dll usate non dovrebbero essere un problema. Vedere la modifica per il codice Global.asax. Grazie


Enable 32 bit Applicationma stai utilizzando DLL solo a 32 bit?