12

列挙型をサポートしているため、小さなWebアプリケーション(ASP.NET MVC 3)でEntity Framework4.22011年6月CTPを使用しています。

Web配置を使用して配置しようとしましたが、次のエラーが発生します。

使用しようとしているアプリケーションプールでは、「managedRuntimeVersion」プロパティが「v4.0」に設定されています。このアプリケーションには「v4.2」が必要です。

.NET 4.2で実行されるアプリケーションプールを作成するにはどうすればよいですか?

編集: Webアプリケーションは4.0アプリプールで動作するので、本当の問題は、Visual Studioの公開オプションを使用するときにアプリプールのランタイムバージョンチェックを無効にする方法ですか?

4

2 に答える 2

17

ここで解決策を見つけました:http://connect.microsoft.com/VisualStudio/feedback/details/526963/unable-to-correctly-set-managedruntimeversion-in-msdeploy-package

<PropertyGroup>これを最初のセクションのWeb.csprojファイルに追加します。

<IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>
于 2011-09-09T19:44:44.160 に答える
2

.Net Framework 4.2はありません。.net4sp1がないか、必要なすべての参照が含まれていないと思います。サーバーにsp1をインストールしてみてください。

于 2011-09-09T17:20:51.477 に答える