【问题标题】:Web API project template in VSVS 中的 Web API 项目模板
【发布时间】:2014-06-10 04:26:03
【问题描述】:

为什么我们不能像 VS 中的“WCF 服务应用程序”模板一样直接创建 WebAPI 项目。我想创建单独的解决方案而不使用 MVC 或 ASP.Net WebForms 模板。在我们的项目中,我们打算在由 IIS 托管的不同物理机器上拥有服务层,以供不同的 Web 应用程序使用。

【问题讨论】:

  • 这是微软 VS 团队的问题,而不是 Stack Overflow。
  • 也许你是对的。但我认为这背后有一些理性

标签: asp.net asp.net-mvc asp.net-web-api


【解决方案1】:

ASP.NET 团队正在使他们的产品更具凝聚力,他们称之为“一个 ASP.NET”。在 One ASP.NET 下,MVC、Web 窗体、Web API、SignalR 和实体框架都是一等公民。他们希望轻松创建利用这些技术的 Web 应用程序,而不必放弃其他技术;也就是说,你可以制作一个 MVC 项目,但仍然使用 Web Forms;或 Web 窗体项目可以轻松添加 Web API 项目。

无论如何,回到您的问题:您不能再直接创建 Web API 项目(即它不在主项目模板列表中),因为它已被整合到单个 ASP.NET 项目类型中。

他们解释,

从 Visual Studio 2013 开始,猜谜游戏 项目类型选择结束。现在只有一种 Web 项目类型 在 Visual Studio 中。

从模板列表中可以看出,我们可以选择从 标准的 Web 窗体、MVC 或 Web API 项目类型。另一个项目 旧 MVC 模板对话框中的类型仍然存在。有趣的 部分是模板列表下方的复选框。在这里,我们可以 选择将 Web 窗体引用和文件夹添加到 MVC 项目,或 Web 窗体项目的 MVC 引用和文件夹。这是网关 在你的 项目。

Read the full MSDN blog article about One ASP.NET and the new project types here

但是,您仍然可以创建仅包含 Web API 引用的项目(或解决方案)。只需使用 ASP.NET 项目对话框选择 Web API 项目类型,并确保所有其他复选框均未选中。您将能够为 Web API 制作您的项目,然后将其托管在您的服务层的专用盒子上。一切都还在,只是界面看起来有点不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多