2017-07-13 10 views
0

MVCとWebAPIのソリューションを作成しました空のプロジェクト。ASP.NET MVCとWebApiプロジェクトを1つのソリューションにまとめました

WebApiプロジェクトと通信する必要があるMVC one return SPAページ。

しかし、MVCをスタートアップとして設定すると、WebApiは動作しません。

どうすればよいですか?

@Edit:もちろん

は私がそれをしたい:

localhost:xxxx/MVC/Index 
localhost:xxxx/API/someapi 

答えて

2

ソリューションエクスプローラでソリューションを右クリックし、「セットスタートアッププロジェクト」を選択します。そのダイアログで、 "Multiple Startup Projects"を設定し、自動的に起動したいアプリケーションを表すプロジェクトを指定します。この場合、あなたの2つのWebプロジェクトになります。

+0

はい、私はそれをしましたが、ポートは異なります。 – Nerf

+0

@Nerf:2つの異なるサーバーが同じポートでリッスンできません。 MVCとWebAPIコードを*同じ*プロジェクトに入れることを意味しましたか? – David

+0

うーん、私はAPIを別の場所に配置したいと思う。 – Nerf

0

VS.NETソリューションエクスプローラで、MVCプロジェクトを右クリックし、[スタートアッププロジェクトとして設定]を選択します。

将来参照するには、ソリューションエクスプローラでの太字のにあるプロジェクト名は、スタートアッププロジェクトです。

Davidが述べたように、プロジェクトは異なるポートで実行されます。既定では、VS.NETは動的なポート割り当てを使用しますが、この動作は各プロジェクトのプロパティページでオーバーライドできます。

関連する問題