更新: 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