I'm using Entity Framework 4.2 June 2011 CTP in a small web application (ASP.NET MVC 3) because it supports enums.
I tried to deploy it using web deploy and I get the following error :
The application pool that you are trying to use has the 'managedRuntimeVersion' property set to 'v4.0'. This application requires 'v4.2'.
How to create an application pool running on .NET 4.2 ?
Edit: The web application does work with a 4.0 app pool so the real question is how to disable the app pool runtime version check when using Visual Studio Publish option ?
I found the solution here: http://connect.microsoft.com/VisualStudio/feedback/details/526963/unable-to-correctly-set-managedruntimeversion-in-msdeploy-package
Add this to the web .csproj file in the initial <PropertyGroup>
section:
<IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>
There is no .Net framework 4.2 out there, i would imagine the .net 4 sp1 is missing or you are not including all needed references. try installing sp1 on the server.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With