tutorial net mvc framework first espaƱol con code asp asp.net .net asp.net-mvc entity-framework target-framework

asp.net - net - entity framework core code first



Error de configuraciĆ³n relacionado con targetFramework en web.config (4)

He creado un sitio web de MVC en Visual Studio 2015 y funciona en mi localhost. Pero cuando publiqué mi sitio web y lo coloqué en mi host, no funciona. Me da este aviso de error:

Error del servidor en la aplicación ''/''.

Error de configuración

Mensaje de error del analizador: el atributo ''targetFramework'' en el elemento del archivo Web.config se usa solo para la versión 4.0 y posterior de .NET Framework (por ejemplo, ''''). El atributo ''targetFramework'' actualmente hace referencia a una versión posterior a la versión instalada de .NET Framework. Especifique una versión de destino válida de .NET Framework, o instale la versión requerida de .NET Framework.

Error de fuente:

Se produjo un error de aplicación en el servidor. La configuración de error personalizada actual para esta aplicación evita que los detalles del error de la aplicación se vean de forma remota (por razones de seguridad). Sin embargo, podría ser visto por los navegadores que se ejecutan en la máquina del servidor local.

Archivo de origen: G: / xxx / xxx.com / httpdocs / web.config Línea: 24

Información de la versión: Microsoft .NET Framework Version: 4.0.30319; Versión de ASP.NET: 4.0.30319.34248

Partes relacionadas en mi web.config:

<configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>

Y esta parte con error:

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

Propiedades de mi sitio web:

Y NuGet Package Manager:

Propiedades de referencia de EntityFramework:

Configuración básica predeterminada del sitio web: (Para ser honesto, no estoy seguro de si debo agregar un nuevo sitio web (mi sitio web) aquí).

Mis frameworks .net instalados:

Mi método de publicación:

He investigado este problema en Internet y he encontrado varios enlaces relacionados con mi problema: Asp.net MCV4 framework issue . En este enlace, hay dos ofertas principales:

  1. cambiando esta etiqueta de compilación

  2. Actualización del grupo de aplicaciones en IIS

En realidad, he intentado cambiar esta etiqueta pero no cambia. Entonces he controlado mi grupo de aplicaciones pero parece actualizado.

Llamé a mi proveedor anfitrión y le expliqué mi problema. Dicen que este error no está relacionado con sus servidores.

¿Qué tengo que hacer? ¿Cuál es la solución para esto?

Gracias por adelantado.


@DavidG ha señalado correctamente todas las cosas. Solo en el lado informativo, si IIS es su proveedor, entonces el instalador de plataforma web es su mejor opción para verificar el estado actual de todo lo que está instalado en su máquina actualmente. Echa un vistazo a la instantánea de abajo

Es realmente útil comprobar lo que falta y puede iniciar la instalación de todas las piezas faltantes con un solo clic.


Acabo de tener un problema similar después de la instalación (actualización de Windows) del KB 3205402.

Gran diferencia con mi caso: la aplicación funcionó bien antes de la actualización!

==> Encontré en "Administrador de IIS", en "Restricciones de ISAPI y CGI", que el marco ASP.NET v4.0.30319 se ha cambiado a "no autorizado".

Cambiarlo a "Autorizado" resolvió mi problema


Di vueltas y vueltas con esto hoy sin resolución. Exasperado, finalmente borré mi copia de trabajo de mi disco y volví a verificarla desde SVN.

Fijo.

No es una respuesta particularmente inteligente, pero me la arregló, no tengo idea de cuál era el problema real.


El proyecto de su sitio web apunta a la v4.6 de .Net Framework, pero su proveedor de alojamiento aún no ha instalado esta versión. Sus opciones:

  1. Pídale al proveedor que lo instale; es poco probable que lo hagan.
  2. Encuentra otro proveedor que lo soporte.
  3. Cambia tu proyecto para apuntar v4.5.