3

これらの手順を使用して、 64ビットのWindows7Professionalマシンで実行されているIIS7.5でVisualStudio2010を使用してASP.NETMVC4アプリケーションを公開しています

値を入力した後、ウィザードの[公開]ボタンをクリックすると、次のような単一のエラーが報告されます。

Copying file Views\Shared\Error.cshtml 
to obj\Debug\Package\PackageTmp\Views\Shared\Error.cshtml failed. 
Could not find file 'Views\Shared\Error.cshtml'.

ウィザードがアプリケーションの展開に必要な必要なファイルをダンプするターゲットフォルダーを調べました。このフォルダーには、ルートのViewsフォルダーの_ViewStart.cshtmlのみが含まれ、他のViewは含まれていないViewsフォルダーが含まれていることがわかりました。私のアプリケーションには少なくとも20回、おそらくそれ以上のビューがあります。

4

3 に答える 3

3

それは自分のせいだと気づきました。私のプロジェクトのローカル コピーには、Views\Shared フォルダーにファイル Error.cshtml がありました。ただし、プロジェクト ファイルの TFS コピーはそうではありませんでした。どうやら、ファイルはある段階でプロジェクトから除外されていたようです。

プロジェクトからローカルでファイルを除外し、ビルドを実行したところ、機能しました。

于 2013-03-21T14:22:29.583 に答える
0

私にとって、この問題は、共有フォルダーから別のフォルダーにファイルを (エクスプローラー経由で) 移動したときに発生しました。

Visual Studio にファイルを追加しましたが、共有フォルダーからファイルを「削除」しませんでした (Visual Studio に関する限り)。

何らかの理由で、Visual Studio は、期待されるファイルが欠落していることを知らせる小さなフラグや警告サインを (更新後でも) 表示しなかったため、気付かなかった (ただし、欠落しているファイルを開こうとすると問題が明らかになりました)。

エラーメッセージは明確で、一目瞭然です。ただ、なぜか理解できませんでした。

于 2015-01-27T09:59:32.923 に答える