5

Visual Studio 2010 Web展開ツールを使用して、ASP.NETMVC3プロジェクトをWindows2008r2サーバーに展開しています。

トップレベルのサイトを閲覧するとすべてが正しく機能しているように見えますが、Webサイトのエリア内のビューを閲覧すると、そのエリアのローカルレイアウトスタイルが欠落しています。

サーバーを見ると、エリアの共有レイアウトファイルがフォルダーに展開されています<site>/<area>/views/sharedが、エリアのファイルがフォルダーに_ViewStart.cshtml ありません<site>/<area>/views/。おそらく、このファイルは私のレイアウトビューのソースを指定しているので、これが私の問題です。

それで、このファイルが無視されるために、展開段階で私が間違っている/欠けていることについてのアイデアはありますか?

4

1 に答える 1

13

ファイルの「ビルドアクション」が「コンテンツ」から別のものに変更されることがあります。これが発生すると、デプロイプロセスはファイルを(binフォルダーに)埋め込むか、他のアクション(無視など)を実行します。

問題を確認/修正するには:

  1. ファイルを右クリックします
  2. プロパティを選択します
  3. プロパティウィンドウで、ビルドアクションが「コンテンツ」であることを確認します
于 2012-04-11T14:38:07.333 に答える