Visual Studio 2010 (sp1) を使用して WEB FORMS で asp.net Web API を使用しようとしていますhttp://myrandomykien.blogspot.com/2012/02/simplest-web-api-site-with -nuget.html
Visual Studio 開発サーバーを使用すると動作しますが、iis 7.5 を使用するとエラー HTTP 404.0 - Not Found が発生します。
編集
これは私のGlobal-asaxです
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
}
これはAPIクラスです
public class GreetingController : ApiController
{
public string GetGreeting(string id)
{
return String.Format("Hello {0}", id);
}
}