セキュリティ透過メソッド「WebMatrix.WebData.PreApplicationStartCode.Start()」による試行 質問する

セキュリティ透過メソッド「WebMatrix.WebData.PreApplicationStartCode.Start()」による試行 質問する

更新: mvc 4 から mvc 5 でも同じです。

新しい MVC 4 プロジェクトを開始し、その中に MVC 3 プロジェクト (コントローラー/モデル/スクリプトなど) を移行しました。すべてがコンパイルされるようになりましたが、次のエラーが発生します。

セキュリティ透過メソッド 'WebMatrix.WebData.PreApplicationStartCode.Start()' によるセキュリティ クリティカル メソッド 'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)' へのアクセスの試みが失敗しました。

このエラーに関する情報は Web 上で見つかりません。アプリケーションの起動前にエラーが発生します。

すべてのアセンブリを NuGet で再インストールし、「クリーンな」web.config を配置してみましたが、効果はありませんでした。

以前にこの問題を経験した人はいますか?

ベストアンサー1

私の場合、このエラーはMVC 4からMVC 5にアップデートした後にMicrosoft.AspNet.WebHelpersがインストールされていなかったために発生しました。NuGetパッケージをインストールすることで修正されました。

Install-Package -Id  Microsoft.AspNet.WebHelpers

おすすめ記事