3

別の ASP.NET クラシック プロジェクト (実際にはネイティブ JS および Html Web アプリケーション) から Web API サービスを使用しようとしています。VS2012 で、これら2 つの別々のプロジェクトが互いに通信するように構成するにはどうすればよいですか?

最終結果は次のようになります。

http://localhost:8080/api/products

WebAPI プロジェクトにある ProductsController にルーティングして、製品のリスト (JSON) を返します

http://localhost:8080/index.html

2 番目のプロジェクト - ネイティブ HTML/JS プロジェクトでこのページにルーティングされます。

これら 2 つのプロジェクトで、論理から物理へのディレクトリを構成するにはどうすればよいですか? ありがとう!

4

2 に答える 2

1

ASP.NET Web API という 1 つのプロジェクトだけが必要です。index.html をスクリプトまたは js フォルダーの下のルートおよび javascript ファイルに配置します。

通常、js や html などの静的コンテンツは、ASP.NET Web API プロジェクトで IIS によって直接提供できます。起動時にルールを無視するように追加する必要があります。

RouteTable.Routes.IgnoreRoute("*.js");
RouteTable.Routes.IgnoreRoute("*.html");
于 2013-08-27T08:17:48.087 に答える