Hay varias publicaciones sobre esto y hasta ahora he probado muchas cosas. Pero fue en vano. Yo, básicamente, un desarrollador de Winforms, comencé a trabajar en este material web hace unos días, ya que mi empresa está tomando iniciativas web.
Tengo un proyecto ASP.Net y quiero alojarlo en IIS local. En la Project properties -> Webconfiguración elegí Use Local IIS Servery di una url como localhost/MyApp. Intenté acceder a él en mi navegador Firefox y recibí un error comoHTTP Error 503. The service is unavailable.
Anteriormente recibí muchos otros errores y los solucioné uno por uno. Pero golpeado con este. Estas son las configuraciones que tengo en mi proyecto
- Grupo de aplicaciones establecido en ASP.Net v4.0 Classic
- La
Enable 32 bit Applicationpropiedad del grupo de aplicaciones es verdadera - Se inicia el grupo de aplicaciones
- Propiedad de compilación del proyecto establecida
Any CPUpara Marco de destino
Pero me gustaría mencionar un comportamiento extraño. Lo siguiente es algo que estoy enfrentando
- Se inicia el grupo de aplicaciones
- Intento acceder a mi sitio web local (dando url como
localhost/MyApp) - Recibo el error como
HTTP Error 503. The service is unavailable - El grupo de aplicaciones está detenido
He visto el siguiente enlace y ya lo he probado. Por el comportamiento anterior llegué aquí . De acuerdo con este enlace, el nombre de la computadora no debería tenerlo .. No tengo ninguno .en el nombre de mi computadora, pero sí lo tengo -. También mi nombre de dominio contiene .. Además, no puedo cambiar esta configuración, ya que es la computadora portátil de mi oficina y nuestra configuración de TFS está vinculada a nuestros nombres de dominio y computadora.
¿Alguien puede ayudarme a entender qué está pasando? Por favor guíame. Gracias.
Editar
Tengo el siguiente código en Global.asax. Application_BeginRequestEl método está vacío en el mismo archivo.
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");
}
Actualizar
Según las sugerencias en Comentario, puedo ejecutar el sitio web desde Cassini.
Any CPU. Así que creo que los dlls usados no deberían ser un problema. Consulte la edición del código Global.asax. Gracias


Enable 32 bit Applicationpero está utilizando alguna DLL de solo 32 bits?