このチュートリアルに従って、MVC - 3 プロジェクトを MVC - 4 プロジェクトに変換しました。新しい MVC-4 プロジェクトを作成し、既存のすべてのコントローラー、ビュー、モデル、コンテンツを MVC-3 プロジェクトから新しく作成したプロジェクトにコピーしました。次に、チュートリアルのすべての手動変換手順を完了しました。MVC-4プロジェクトを実行するときにこれをすべて実行した後、次の例外ページが表示されました:
この問題を解決する方法を教えてください。
このチュートリアルに従って、MVC - 3 プロジェクトを MVC - 4 プロジェクトに変換しました。新しい MVC-4 プロジェクトを作成し、既存のすべてのコントローラー、ビュー、モデル、コンテンツを MVC-3 プロジェクトから新しく作成したプロジェクトにコピーしました。次に、チュートリアルのすべての手動変換手順を完了しました。MVC-4プロジェクトを実行するときにこれをすべて実行した後、次の例外ページが表示されました:
この問題を解決する方法を教えてください。
(ビュー マークアップを右クリック)のinherits
属性のクラス名は、Global.asax
Global.asax.cs
今あなたが持っている
<%@ Application Codebehind="Global.asax.cs"
Inherits="SiteBuilderAzure_MVC_4.MvcApplication" Language="C#" %>
しかし、Global.asax.cs
あなたの MvcApplication は別の名前空間にあると思います:
namespace SomeOtherNamespace
{
public class MvcApplication : System.Web.HttpApplication
{
}
}
したがって、正しい MvcApplication 名前空間を使用していることを確認してくださいInherits
私も同じ問題に直面しており、不要なファイルを削除してソリューションをクリーンアップして再構築するだけです