2

Breeze サンプルをダウンロードし、Visual Studio で開き、F5 キーを押してデバッグ (またはデバッグなしで ctrl-F5) を実行すると、IE は "要求された URL: /Views/Home/Index.cshtml" が見つかりませんでした。

「プロジェクト | プロパティ | Web」でプロジェクトの「開始アクション」を「特定のページ」に設定すると、問題は解決します。ページの名前を空白のままにしておくことができます。そのラジオボタンをクリックするだけです。

誰もこの経験に苦しむ必要がないように、私たちのためにそれをしてくれませんか?

4

1 に答える 1

2

私自身、何度もこの当惑した経験をしたことに同情します。私たちはそれについて何かできることを願っています。これは、MVC ページと Visual Studio の間の不幸な相互作用の成果物です。

あなたの提案 - 「特定のページ」を設定する - は機能し、すべての人にお勧めします. 私はあなたのためにそれを設定できればいいのにと思います。

残念ながら、この設定は、他の多くの設定と同様に、ソリューションの " .suo " ファイル (例: " Todo-Angular.v11. suo ") に保存されます。

「.suo」ファイル (および「.csproj.user」ファイル) はソース管理に保管しておらず、これらのファイルは「私たちのもの」ではないため、サンプルと一緒に出荷していません。それらは技術的には「あなたのもの」です。「.suo」ファイルは、ソリューションの個人的な経験を記録した「ユーザーごと」のファイルです。前回のセッションでエディターで開いたファイル、非表示にしたフォルダー、展開または折りたたまれた領域などが含まれます。決定を再検討する必要があるかもしれませんが、これらのファイルを省略するのが業界の慣例です。

したがって、「特定のページ」フラグを設定する方法がないため、自分で設定する必要があります。

あなたが気づいていないかもしれない別の要因があります。" cshtml " ファイルが (a) 開いているコード エディターで現在選択されている場合、または (b) ソリューション エクスプローラーで選択されている場合にのみ、この特定のエラーが発生します。非cshtml (または非html ) ファイルを選択すると、アプリが正常に起動します。図に行きます。

于 2012-12-03T23:16:51.400 に答える