Cómo implementar una web Web una aplicación web dirigida a Entity Framework 4.2 de junio de 2011 CTP
-
28-10-2019 - |
Pregunta
Estoy usando Entity Framework 4.2 de junio de 2011 CTP en una pequeña aplicación web (ASP.NET MVC 3) porque admite a Enums.
Traté de implementarlo usando la implementación web y obtengo el siguiente error:
El grupo de aplicaciones que está intentando usar tiene la propiedad 'ManagedRuntiMeversion' establecida en 'V4.0'. Esta aplicación requiere 'v4.2'.
¿Cómo crear un grupo de aplicaciones que se ejecute en .NET 4.2?
Editar: La aplicación web funciona con un grupo de aplicaciones 4.0, por lo que la pregunta real es cómo deshabilitar la verificación de la versión de tiempo de ejecución del grupo de aplicaciones cuando se usa la opción Visual Studio Publish.
Solución
Encontré la solución aquí: http://connect.microsoft.com/visualstudio/feedback/details/526963/unable-to-crorrectly-set-managedRuntiMeversion-in-msdeploy-package
Agregue esto al archivo web .csproj en la inicial <PropertyGroup>
sección:
<IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>
Otros consejos
No hay .NET Framework 4.2, me imagino que falta .NET 4 SP1 o no incluye todas las referencias necesarias. Intente instalar SP1 en el servidor.