2

Webページのみを含み、VisualStudio2010で開発された既存のMVC3Webアプリケーションがあります。

ここで、RESTWebサービスを開発するための新しい要件があります。

MVC4とVisualStudio2012では、VS2012で「WebAPI」プロジェクトテンプレートを選択すると思いますASP.NET MVC 4 Project dialog

また、「Web API」プロジェクトテンプレートを使用すると、既存のMVC 3 Webアプリケーションをその新しい「WebAPI」プロジェクトにマージして、既存のMVC3プロジェクトの開発を続けることができます。同時に、その「WebAPI」プロジェクト内でRESTWebサービスを開発することもできます。

私の考えは正しい道ですか?もしそうなら、どのようにすれば既存のMVC 3WebアプリケーションをMVC4「WebAPI」プロジェクトにマージまたは変換して、壊れるものがないようにすることができますか?

4

1 に答える 1

0

MVC3 プロジェクトを MVC4 にアップグレードします。Web API コントローラーを MVC4 プロジェクトに追加できます。

おそらく、API のルートを追加する必要があります。

  routes.MapHttpRoute(
      name: "DefaultApi",
      routeTemplate: "api/{controller}/{id}",
      defaults: new { id = RouteParameter.Optional }
  );
于 2013-01-30T22:20:15.377 に答える