ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

发布时间:2020-06-13 21:30:10 作者:powertoolsteam
来源:网络 阅读:1248

ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用。

接下来几篇文章中您会了解以下内容:

本文的目的是从空的项目开始,逐步讲解如何创建应用。当然,您也可以从“Starter Web” 模板开始,它默认包含了MVC 6、权限、记录等其他模块,同时也内置了有效的控制器和视图在其中。

创建空的 ASP.NET 5 项目

打开 Visual Studio 2015。点击 File 菜单,选择 New > Project。

New Project 对话框中,点击 Templates > Visual C# > Web,选择 ASP.NET Web Application 项目模板。命名为 "TodoApi",点击 OK。

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web APIcdn_id=2015-01-19-002">

New ASP.NET Project 对话框中,选择 "ASP.NET 5.0 Empty" 模板。

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

下面的效果图展示了工程结构:

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

工程包含以下文件:

Startup.cs 文件中的Startup 类,配置了 ASP.NET 需求管道。当你使用空的项目模板,Startup 类不会有任何实质性的代码加入到管道中:

public class Startup
{
    public void Configure(IApplicationBuilder app)
    {
        // Nothing here!
    }
}

 

现在,你可以运行应用了,但当前的应用没有任何功能。接下来我们会模拟"Starter Web" 项目模板来添加功能,例如 MVC 6、Entity Framework、身份验证、记录等功能。

添加欢迎界面

打开 project.json 文件。该文件包含了工程设置内容。dependencies 部分用于标注需要的NuGet 包和类库。添加 Microsoft.AspNet.Diagnostics 包到列表中:

"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
    // Add this:
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1"
},

 

输入时, Visual Studio 会提供智能提示:

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

接下来,打开 Startup.cs 文件,添加以下代码:

using System;
using Microsoft.AspNet.Builder;


namespace TodoApi
{
    public class Startup
    {
        public void Configure(IApplicationBuilder app)
        {
            // New code
            app.UseWelcomePage();
        }
    }
}

 

点击  F5 运行,Visual Studio 启动浏览器,打开了 http://localhost:port/,端口号是一个Visual Studio随机分配的数字。运行效果如下:

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

欢迎界面是检验运行效果的快速入口,无需编写代码。

创建 Web API

 

在本章节中,您将创建一个 ToDo 事项管理列表功能API。首先,我们需要添加 ASP.NET MVC 6 到应用中。

添加 MVC 6 到 project.json 文件的依赖列表中:

"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1",
    // New:
    "Microsoft.AspNet.Mvc": "6.0.0-beta1"
},

 

接下来,添加 MVC 需求管道到 Startup.cs 文件中,

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
}

 

 

系列文章目录:


推荐阅读:
  1. Hadoop2.6.0学习笔记(三)Hadoop序列化
  2. Hadoop2.6.0学习笔记(九)文件的存储结构

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

web api mvc6 创建web api

上一篇:python链表

下一篇:cocos2d-x从零入门03---依然是贺岁篇

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》