Este es mi primer proyecto en asp.net MVC. Build funciona en Visual Studio. Cuando publico el sitio web en el servidor obtengo estos dos errores:

HTTP 403.14 - Prohibida

Me sale este si visito el servidor basado en ip. Dice que probablemente pueda solucionarlo configurando la página web predeterminada. Sé dónde hacerlo en IIS, pero no sé qué poner allí. Solo tengo un controlador Inicio , que tiene vista Producto . Así que intenté configurar Inicio / Producto , pero no pasó nada.

HTTP 404.0 - No encontrado

Esto sucede cuando intento acceder al controlador, x.x.x.x / Home / Product, por ejemplo.

El proyecto se ejecuta en Windows Server 2012 + IIS. En IIS uso Sitio web predeterminado . Agregué permisos a los usuarios externos mediante este comando IIS APPPOOL \ DefaultAppPool .

En Visual Studio, hago la compilación a través de Build> Build web en la unidad local y muevo todos los archivos al servidor.

0
EdWood 10 mar. 2017 a las 04:34

3 respuestas

La mejor respuesta

Solucionelo con este consejo: stackoverflow.com/a/9239936/3246527. Gracias a todos.

Probablemente seguí un mal tutorial que se perdió esta parte.

0
EdWood 10 mar. 2017 a las 14:36

Opciones:

    No debe usar display: inline-block, ya que las viñetas están desapareciendo.…
0
Vijunav Vastivch 10 mar. 2017 a las 05:41

Dos cosas,

  1. Compruebe que la identidad del grupo de aplicaciones tiene permisos para la carpeta raíz de el sitio.

  2. Compruebe que hay una página predeterminada configurada en la carpeta raíz en el sitio y que la página predeterminada aparece en la lista predeterminada lista de documentos para el sitio.

403 Prohibido La solicitud fue válida, pero el servidor rechaza la acción. Es posible que el usuario no tenga los permisos necesarios para un recurso.

404 No encontrado No se pudo encontrar el recurso solicitado, pero puede estar disponible en el futuro. Se permiten solicitudes posteriores del cliente.

0
Dhanuka777 10 mar. 2017 a las 02:12