2012-04-20 8 views
15

新しいプロジェクトを開始したばかりで、名前空間の名前変更などのソース構造を再編成しました。MVC 3アプリケーションで名前空間名を変更すると、実行時に生成されたファイルにコンパイルエラーが発生する

Crt.Readmissions.Web.Helpers 

CRTReadmissions.Web.Helpers 

から名前空間を変更した後、私はそれが古い名前空間を見つけることができないことを示すapplicaitonを起動しようとすると、以下に示すエラーが発生します。どんな助けでも大歓迎です。私はクリーン\

  • を再構築手動binディレクトリを削除
    1. を試してみた

      物事は手動で生成されたファイルが

    を置かれているディレクトリの内容を削除しますエラー

    説明:この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。以下の特定のエラーの詳細を確認し、ソースコードを適切に変更してください。

    コンパイラエラーメッセージ:CS0246:型または名前空間名「CRTReadmissions」が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)

    ソースエラー:

    Line 26:  using System.Web.Routing; 
    Line 27:  using Cassette.Views; 
    Line 28:  using CRTReadmissions.Web.Constants; 
    Line 29:  using CRTReadmissions.Web.Helpers; 
    Line 30:  
    

    ソースファイル:c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ crtreadmission \ 203bedd5 \ 1b724153 \ App_Web_login.cshtml.3f4b83a6.wbzlumh4.0.cs行:28

  • +2

    以前の名前空間をページ/名前空間セクションに含めるために、Viewsフォルダ内のWeb.configを以前に修正しましたか? –

    答えて

    51

    を編集して同じ問題が発生しましたb.configファイルフォルダにあります。 名前空間タグを見てください。 これは、同じ問題に直面している人に役立つことを願っています。

    +1

    ソリューションをありがとう! Visual Studio 2015 RCの新しい名前空間の名前変更ツールを使用しても、MVC 5プロジェクトでこの問題が発生しました。私は古いネームスペースの完全なソリューション検索を行ったので、とても不満を感じていました。そして、web.configファイルでそれを見つけられませんでした。私はindex.cshtmlファイルをチェックして古い名前空間を探しました。 – JoeyZero

    +0

    巨大な助け!ありがとうございました! – AspiringTFSGuru

    +0

    私は同じ問題を抱えていました(プロジェクト上の名前空間を変更して作業を停止します)。 Viewsフォルダのweb.configを変更すると、私の問題も解決しました。 – frostshoxx