visual update tutorial tools studio packs net mvc microsoft language instalar asp asp.net asp.net-mvc asp.net-mvc-3 razor

update - Error de configuración:<compilation debug="true" targetFramework="4.0"> ASP.NET MVC3



mvc 4 visual studio 2015 download (10)

Estoy intentando implementar mi sitio web en somee.com, pero sigo recibiendo este error

Intenté buscar en Google y dice que tengo que cambiar mi Pool de aplicaciones a ASP.NET 4.0. Ya lo intenté pero sin suerte :(

Informaciones:

-Mi sitio fue codificado en 4.0 Framework
- Estoy usando .NET Framework v4.0 Integrated
-He comprobado cosas necesarias ya en las características de Windows
-Im utilizando ASP.NET MVC3
-Ya escribí Cd C: / Windows / Microsoft.NET / Framework64 / v4.0.30319 luego aspnet_regiis -ir a cmd
-64 bit OS

Estos son los pasos de cómo publico mi sitio

  1. Primero agregué manualmente estas cosas a mi Referencia y luego cambié el Copiar local a Verdadero

    Microsoft.Web.Infraestructura
    System.Web.Helpers
    System.Web.Mvc
    System.Web.Razor
    System.Web.WebPages
    System.Web.WebPages.Deployment
    System.Web.WebPages.Razor

  2. Edité esto en mi configuración web

    <configuration>
    <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.0"/>
    <authentication mode="None"/>
    </system.web>
    </configuration>

  3. Agrego dependencias desplegables que crearon _bin_deployableAssemblies que tienen esto dentro

    Microsoft.Web.Infrastructure.dll
    System.Web.Helpers.dll
    System.Web.Mvc.dll
    System.Web.Razor.dll
    System.Web.WebPages.dll
    System.Web.WebPages.Deployment.dll
    System.Web.WebPages.Razor.dll

  4. Luego hago clic en Publicar y tengo esta configuración

    Así es como publico ¿está bien o tengo que cambiar algo aquí?

  5. Fui a mi Administrador de IIS. Hago clic derecho en el sitio web predeterminado en Sitios y selecciono Agregar aplicación con esta configuración

  6. Esto resultó en esto

  7. Fui a C: / inetpub / wwwroot y veo estos archivos

  8. Luego comprimí como zip y luego lo cargué en mi cuenta en somee.com, luego revisé mi sitio y ahora estoy obteniendo el error de configuración anterior.

    ARRIBA ES MI PREGUNTA ACTUALIZADA REPUBLICÉ MI SITIO Y LOS PASOS INCLUIDOS CÓMO LO PUBLICÉ. LA INCLUYÉ PARA QUE USTEDES PUEDAN SUGERIR SI ESTOY HACIENDO ALGO INCORRECTO SOBRE CÓMO ESTOY PUBLICANDO MI SITIO Y PODRÍA SER LA RAZÓN DEL ERROR ARRIBA. GRACIAS POR ADELANTADO :)


    Mi sitio funciona bien en el iis del servidor local de mi máquina, solo recibe ese error cuando se implementa en Internet. Por cierto estoy siguiendo los tutoriales de estos sitios Cómo implementar una aplicación ASP.NET MVC 3 para alojamiento web con la programación "/ bin Deployment" ASP.NET MVC 4 Capítulo 19. Implementación Implementación Proyecto ASP.NET MVC 3 para IIS y algo

    Pregunta: ¿Cuál podría ser la causa de este problema ?( Es la primera vez que despliego un sitio web en Internet. Espero que puedan ayudarme chicos ... Si necesitan más información, por favor díganme.

Mi administrador de IIS

Mi configuración

o podría ser esta la razón de mi problema?



OK ESTE PROBLEMA FUE RESUELTO. ENCONTRÉ QUE NO HAY PROBLEMA EN MI CONFIGURACIÓN. EL PROBLEMA ESTÁ EN LAS CONFIGURACIONES DEL SITIO WEBHOSTING. CAMBIÉ LA VERSIÓN DE ASP.NET DE 2.0 A 4.0 PERO ME OLVí DE HACER CLIC EN EL BOTÓN DE ACTUALIZACIÓN :( ME SIENTO MALO NO ME HAN REALIZADO ESO. ESTOY ENFRENTANDO A OTRO ERROR, PERO NO TIENE NADA QUE VER CON ESTA PREGUNTA. GRACIAS CHICOS POR TRATANDO DE AYUDARME :)


Esto normalmente ocurre cuando tiene un atributo de targetFramework = "4.0" en el archivo web.config, pero el grupo de aplicaciones está configurado para ejecutar ASP.NET 2.0. El atributo targetFramework no es reconocido por ASP.NET 2.0, por lo que cambiarlo a 2.0 no tendrá el efecto deseado.

Póngase en contacto con el Soporte / Su Administrador y haga que AppPool cambie a 4.0.

También podría eliminar el atributo por completo, sin embargo, si su sitio fue codificado con el Marco 4.0, entonces estoy seguro de que algo más también causará un error.

Atributo no reconocido ''targetFramework''. Tenga en cuenta que los nombres de los atributos son sensibles a las mayúsculas


¿Cómo estás ejecutando la aplicación? ¿Estás accediendo al sitio web o estás creando y ejecutándote desde Visual Studio? Si está compilando y ejecutándose, le recomendamos que use el servidor web IIS local. Esto garantizaría que esté utilizando el conjunto de aplicaciones que configuró para ejecutar con v4.0 / integrado.

Supongo que está usando el Visual Studio Development Server cuando se ejecuta. Este servidor probablemente intenta ejecutar con el marco 2.0. Esto hace que tu error sea lanzado.

Editar: para tener en cuenta, normalmente solo construyo mi aplicación de sitio web y luego me adjunto para procesar w3wp cuando quiero depurar. No uso la herramienta de publicación. Por supuesto, esto significa que mi directorio de trabajo local está dentro de la raíz web.


¿Has probado la herramienta aspnet_regiis para registrar .Net 4.0 para IIS? Puede consultar más en msdn


Ahora pude encontrar la razón detrás del error chicos. Está en la configuración del sitio de alojamiento web que no está en mi grupo de aplicaciones o lo que sea. Cambié la versión de asp.net de 2.0 a 4.0 pero olvidé hacer clic en el botón de actualización. Me siento tan avergonzado. :( He estado luchando durante días para corregir este error y descubrir su configuración en el sitio de alojamiento web. GgrrRR .. Por el momento me encuentro frente a un nuevo error pero no tengo nada que ver con esta pregunta. De todos modos, gracias chicos por tus esfuerzos para ayudarme :)


Asegúrese de que está creando su aplicación web como "Cualquier CPU". Haga clic con el botón derecho en su proyecto web -> Propiedades -> Construir -> y busque el "Objetivo de la plataforma". Elija "Cualquier CPU" o juegue con ella.

¡Espero que esto ayude!


Cada aplicación web individual en un sitio web de IIS puede usar un grupo de aplicaciones diferente.

Verifique que el grupo de aplicaciones asignado a su aplicación (no solo el sitio raíz según sus imágenes) sea compatible con .NET 4.0:

  1. Expandir Sitio web predeterminado
  2. Haga clic derecho en ProjectPALS, elija ''Administrar aplicación'' y luego ''Avanzado ...''
  3. Observe el ''grupo de aplicaciones'' que su aplicación ejecuta como en el sitio
  4. Cambiar a otro grupo de aplicaciones si es necesario

Podría estar usando la versión de 32 bits, por lo que debería intentarlo en la línea de comandos desde la carpeta Framework (no Framework64).

IE ¿Lo intentó desde C: / Windows / Microsoft.NET / Framework / v4.0.30319 en lugar de la versión 64? Si refieres libs de 32 bits, puedes ser forzado a una versión de 32 bits (algunas otras razones también si las recuerdo)

¿Su sitio es hijo de otro sitio en IIS?

Para obtener más detalles al respecto (dado que se aplica a varios tipos de aplicaciones que se ejecutan en .NET), consulte la publicación de Scott en:

Confusión de 32 bits y 64 bits alrededor de x86 y x64 y .NET Framework y CLR


Pruebe esto, en lugar de seleccionar el grupo de aplicaciones de su sitio web para DefaultAppPool , seleccione ASP.NET v4.0

Seleccione su sitio web en IIS => Configuración básica => Grupo de aplicaciones => Seleccione ASP.NET v4.0

y serás bueno para ir. Espero eso ayude :)


Pruebe también aspnet_regiis -u luego aspnet_regiis -i en la ruta siguiente

C:/Windows/Microsoft.NET/Framework/v4.0.30319

Ahora reinicie el IIS y verifique

Espero que esto ayude!


Si su aplicación es de 32 bits y desea implementarla en una máquina de 64 bits, debe configurar la propiedad ''Habilitar aplicaciones de 32 bits'' en ''Verdadero'' en el grupo de aplicaciones: configuración avanzada.