0

完全にローカルで実行される MVC プロジェクトがあります。本番サーバーにデプロイすると、コンパイル エラーが発生します。

BC30456: 'タイトル' は 'ASP.views_home_index_aspx' のメンバーではありません。

System.Web.ViewPage(of T) の継承がなぜか失敗しているかのように思えてしまいます... プロジェクトは 配下にデプロイされてhttp://server/ProjectNameいます。http://server/デプロイすると、Web サイトは正常に動作します....

誰か助けてくれませんか?ありがとう

更新
誰もが気づいていますか: 「' ASP .views_home_index_aspx' のメンバーではない。?これは、' ProjectName .views_home_index_aspx'
のメンバーではない」べきではありません。?

4

2 に答える 2

1

プロジェクトの BIN フォルダに MVC DLL がありますか。

マシンの C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 1.0\Assemblies にインストールされます。

編集: クラス ASP.views_home_index_aspx は System.Web.Mvc.ViewPage から継承しますか?

編集 2: .net Web アプリケーションおよび/または MVC サイトのすべてのページは、クラスにコンパイルされます。クラス名は、ファイルの場所から生成されます。したがって、 views_home_index_aspx は、 views/home/index.aspx にある aspx ファイルを表すコンパイル済みクラスです。「/」と「.」を変換しました。アンダースコアに。

したがって、エラーは、ページが生成するコンパイル済みクラスに、アクセスしようとしている Title メンバーが含まれていないことを示しています。

これは、ページがスタック トレースでスローする大きなエラーですか? または、ビジュアルスタジオでエラーが発生しますか? コードを投稿できますか?

于 2009-05-11T10:42:21.117 に答える
0

見逃したものがある場合に備えて、これら 投稿を確認してください。

于 2009-05-11T11:57:05.153 に答える