豚吐露@wiki
プロジェクトの作り方
最終更新:
ohden
-
view
プロジェクトの作り方
EntityFramework 6.1.1
ASP.NET MVC 5.2.2
ASP.NET WebApi 5.2.2
ASP.NET MVC 5.2.2
ASP.NET WebApi 5.2.2
久々に触ったら誤ってMVC4の方でproject作っちゃって戸惑ったのでメモ。
メニューから[ファイル]-[新規作成]-[プロジェクト]を選択。


MVC5入れてれば、ココに『ASP.NET Web アプリケーション』てのがあるんで、名前とか決めて『OK』押下。


必要なのを選ぶ。とりあえず『REST』にしたかったから『Empty』を選択して『OK』押下。

『Web API』とかを選択すると、簡単なサンプルも付いてくる。
サンプル動作させようかしたら動かんかったりして軽くハマったりもする。w

『Web API』とかを選択すると、簡単なサンプルも付いてくる。
サンプル動作させようかしたら動かんかったりして軽くハマったりもする。w
しばらくすると、こんな感じのファイル共が作られる。


設定絡みは、
Global.asax Web.config
とか『App_Start』配下にある。
RouteConfig.cs WebApiConfig.cs
をいじる。
WebAPIを追加する場合は、『Controllers』右クリックして、[追加]-[コントローラー]を選択。


『読み取り/書き込みアクションがある Web API 2 コントローラー』を選択。
間違っても『Web API 2 コントローラー - 空』を選んではいけない。w

間違っても『Web API 2 コントローラー - 空』を選んではいけない。w

コントローラー名を入力。『~Controller』ってならないとダメなので、間違って『Controller』を消さないように。


しばらく待つ。


できた。


こんな感じ。
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.Net.Http;
- using System.Web.Http;
-
- namespace ArcadiaWrapper.Controllers
- {
- public class HogeController : ApiController
- {
- // GET: api/Hoge
- public IEnumerable<string> Get()
- {
- return new string[] { "value1", "value2" };
- }
-
- // GET: api/Hoge/5
- public string Get(int id)
- {
- return "value";
- }
-
- // POST: api/Hoge
- public void Post([FromBody]string value)
- {
- }
-
- // PUT: api/Hoge/5
- public void Put(int id, [FromBody]string value)
- {
- }
-
- // DELETE: api/Hoge/5
- public void Delete(int id)
- {
- }
- }
- }
更新日: 2016年01月19日 (火) 20時49分25秒