Как выполнить веб-развертывание веб-приложения, ориентированного на Entity Framework 4.2 CTP за июнь 2011 г. - PullRequest
12 голосов
/ 09 сентября 2011

Я использую Entity Framework 4.2 июнь 2011 CTP в небольшом веб-приложении (ASP.NET MVC 3), потому что он поддерживает перечисления.

Я попытался развернуть его с помощью веб-развертывания, и я получил следующую ошибку:

Пул приложений, который вы пытаетесь использовать, имеет свойство «managedRuntimeVersion», установленное в «v4.0».Для этого приложения требуется 'v4.2'.

Как создать пул приложений, работающий в .NET 4.2?

Редактировать: Веб-приложение работает спул приложений 4.0, поэтому реальный вопрос заключается в том, как отключить проверку версии среды выполнения пула приложений при использовании параметра публикации Visual Studio?

Ответы [ 2 ]

17 голосов
/ 09 сентября 2011

Я нашел решение здесь: http://connect.microsoft.com/VisualStudio/feedback/details/526963/unable-to-correctly-set-managedruntimeversion-in-msdeploy-package

Добавьте это в веб-файл .csproj в начальном разделе <PropertyGroup>:

<IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>
2 голосов
/ 09 сентября 2011

.NET Framework 4.2 отсутствует, я мог бы представить, что .net 4 sp1 отсутствует или вы не включили все необходимые ссылки. попробуйте установить sp1 на сервер.

...