VS 2012では、Web APIプロジェクトへのjQuery呼び出しを使用してMVC 4 Webアプリケーションを作成しようとしています。 (他の開発者は現在のネイティブアプリでAPIを消費しており、将来はAPIに追加することになります)。したがって、私はWeb APIであるプロジェクトと、MVC 4ウェブサイトである別のプロジェクトを持っています。私はそれらのうちの1つだけを実行するように設定することができ、localhost:xxxxxを使用します。Web APIプロジェクトを同じソリューションでMVCプロジェクトからデバッグする方法
両方の変更をどのようにデバッグできますか?たとえば、新しいAPIパス/ api/customer/getを追加し、そのパスに新しいjQuery ajax呼び出しを追加し、結果のJSONで何かを実行するとします。私は両方のプロジェクトでコードを変更し、エンドツーエンドでそれをフォローしたいと思います。どのように私は両方を起動するのですか?両方をデバッグする方法は?
MVCアプリケーションでは、APIへのサーバー側の呼び出しが行われていません。MVCを使用して、バンドル、縮小、および(うまくいけば)プリコンパイル済みのハンドルバーテンプレートを簡単に使用できるようにしています。 。ネット; API呼び出しはjQueryから来ています。私はまだこれらの技術に比較的新しいので、別の提案を歓迎します。
ありがとうございます。
ソリューションエクスプローラでソリューションを右クリックし、「スタートアッププロジェクトを設定...」を選択してから「複数のスタートアッププロジェクト」を選択すると、デバッグ時に、アクションが "開始"。 –
@TDL:それはうまくいく、ありがとう。しかし、それは別の問題を露呈しています。それぞれのプロジェクトが異なるローカルホストのポート番号に接続されているため、異なるWebサイト(およびドメイン)になっています。計画は同じサイトに展開することですが、APIルートはすべて '/ api /'で始まります。そのままで、jQueryの呼び出しでデバッグ時に正しいドメインが参照されるようにするにはどうすればよいですか?私は確かに、デバッグモードでURLを置き換えたくないし、クロスドメインアクセスの問題が発生しているようです。それは理にかなっていますか? – Jammerms
両方を同じWebサイトでホストしたい場合は、両方のプロジェクトを1つにまとめてみましょう。 – LordHits