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 -> Web
configuración elegí Use Local IIS Server
y 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 Application
propiedad del grupo de aplicaciones es verdadera - Se inicia el grupo de aplicaciones
- Propiedad de compilación del proyecto establecida
Any CPU
para 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_BeginRequest
El 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 Application
pero está utilizando alguna DLL de solo 32 bits?