zoukankan      html  css  js  c++  java
  • 使用Owin的WebApi,并分离Controllers

    1、新建空白web项目

    2、添加新建项=>OWIN Startup类(此时会自动下载owin,放在Packages里)

    3、在Startup中输入

            public void Configuration(IAppBuilder app)
            {
                //创建一个HTTP的实例配置
                HttpConfiguration config = new HttpConfiguration();
                //映射路由
                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/{controller}/{action}/{id}",
                    defaults: new { id = RouteParameter.Optional }
                );
                //将配置注入OWIN管道中
                app.UseWebApi(config); 
            }

    4、Nuget控制台输入:Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

                Install-Package Microsoft.Owin.Host.SystemWeb

    5、新建类库,并新建控制器文件夹及控制器类(也可不用文件夹直接新建控制器类,也可不新建类库直接放web层)

    6、若是新建的类库,需要引用System.Web.Http.dll

    7、运行web层,输入/api/controller名/action名,查看结果

  • 相关阅读:
    字串变换
    单词接龙
    二叉搜索树
    搜索专题(未完)
    单调栈
    单调队列练习(切蛋糕&好消息,坏消息)
    队列专题
    滑动窗口/【模板】单调队列
    Linux下如何查看硬件信息?
    Git 居然可以用来跟女神聊天?
  • 原文地址:https://www.cnblogs.com/dengshaojun/p/6429418.html
Copyright © 2011-2022 走看看