Visual studio 在Visual Studio中启动WebAPI项目的最干净方法(无视图)

Visual studio 在Visual Studio中启动WebAPI项目的最干净方法(无视图),visual-studio,asp.net-web-api,Visual Studio,Asp.net Web Api,删除Visual Studio API模板通常附带的所有附加内容(如视图和其他不需要的内容,如果您只想拥有一个WebAPI服务)的最干净的方法是什么 我假设文件夹视图是用于MVC视图的……也许我错了,它需要有一个运行的API 启动Visual Studio 转到文件->新项目->ASP.NET MVC 4 Web应用程序 单击“确定” 然后选择“空”而不是“Web API” 这将不会有任何额外的,如意见 启动Visual Studio 转到文件->新建项目->Web->ASP.NET Web应用

删除Visual Studio API模板通常附带的所有附加内容(如视图和其他不需要的内容,如果您只想拥有一个WebAPI服务)的最干净的方法是什么

我假设文件夹视图是用于MVC视图的……也许我错了,它需要有一个运行的API

  • 启动Visual Studio
  • 转到
    文件
    ->
    新项目
    ->
    ASP.NET MVC 4 Web应用程序
  • 单击“确定”
  • 然后选择“空”而不是“Web API”
  • 这将不会有任何额外的,如意见

  • 启动Visual Studio
  • 转到文件->新建项目->Web->ASP.NET Web应用程序
  • 输入姓名,然后按Ok
  • 从模板中选择Empty,然后从“添加文件夹和核心引用:”部分中选择WebAPI
  • 按Ok
  • 您将得到一个空的webapi项目,其中添加了所有必要的dll和webappi配置
  • 不过,您必须自己添加第一个控制器

  • 它将有Web API dll引用和FilterConfig、RouteConfig和WebApicConfig文件。你还希望得到什么?我从WebAPI开始,所以我不知道API专门需要什么资源。我想你的列表是对的?我发现了这一点。根据你的评论是的,如果你不需要默认模板附带的所有其他视图/api帮助页等,这是一个很好的起点(尽管我认为默认模板也是一个很好的起点,然后你可以从中删除不需要的东西)。我还将开始使用Nuget来管理您的Web API包。右键单击您创建的空解决方案,比如Manage Nuget Packages for solution并搜索Web API并将其安装在那里。+1使用Nuget添加Web API包。使用Microsoft.AspNet.WebApi包。您还需要配置代码,可以从WebAPI模板复制该代码。这在VS2013中得到了改进,现在可以选择只向空模板添加Web API。这有点晚了,但我刚刚遇到了它。如果你从零开始,这里有一篇很好的文章:你所需要做的就是创建一个控制器类并重写“ApiController”,你就差不多做到了。还有一种更干净的方法,然后选择Empty。这里有一个GitHub项目,旨在设置最基本但功能最强大的WebApi项目设置。