2

ASP.NET MVC 4 で標準のインターネット アプリケーション テンプレートを使用しています。Pag​​e Inspector で Login.cshtml を表示しようとすると、次のエラーが発生します。

Page Inspector: URL は現在のソリューションのプロジェクトにマップする必要があります

理由がわかりません。別の場所にマップされているように見える URL が表示されません。このエラーが発生するのはなぜですか?

これは、コードを変更せずに新しいプロジェクトを作成する場合でも発生します。再現する手順:

  1. ファイル -> 新規 -> プロジェクト
  2. ASP.NET MVC 4 Web アプリケーション
  3. インターネット申し込みを選択
  4. Views/Account/Login.cshtml を開く
  5. Page Inspector を開く (View -> Other Windows -> Page Inspector)
  6. Page Inspector の上部にある [問題] ボタンをクリックします。
  7. 上記のエラーが表示されるはずです
4

2 に答える 2

2

I found the issue. When following the steps to reproduce, in the original question, for some reason the URL in Page Inspector is this:

file:///C:/Program%20Files%20(x86)/Microsoft%20Visual%20Studio%2011.0/Common7/IDE/Extensions/Microsoft/Web%20Tools/Eureka/en-US/Startup.html

I'm not sure why that happens, but Page Inspector is definitely not showing the Login form.

To get the Login form to show in Page Inspector:

Right-click anywhere in Login.cshtml, and choose View in Page Inspector. Voila.

于 2013-02-23T14:05:28.763 に答える
0

私にとっての解決策は、プロジェクトのプロパティを変更することであることが判明しました-> Web->アプリケーションのルートURLをオーバーライドして->未チェック。

于 2013-12-24T06:17:09.950 に答える