博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2010下开发WebApi 基本步骤
阅读量:6881 次
发布时间:2019-06-27

本文共 1606 字,大约阅读时间需要 5 分钟。

最近在VS2010 开发WebApi,记录下基本步骤

1、创建一个webside或者空的webside

2、安装NuGet 的程序包 加载 Microsoft.AspNet.WebApi 

Install-Package Microsoft.AspNet.WebApi -Version 4.0.30506

3、安装成功后,会引用webapi需要用到的dll

Microsoft.Web.Infrastructure

System.Net.Http
System.Web.Http 

4、在项目新增App_Start文件夹,并创建WebApiConfig.cs,用于添加api的路由配置

public static class WebApiConfig    {        public static void Register(HttpConfiguration config)        {            // Web API 监听日志            config.Filters.Add(new ZrTestItemsWebApi.App_Start.WebApiTrackerAttribute());            config.Routes.MapHttpRoute(                name: "DefaultApi",                routeTemplate: "api/{controller}/{action}/{id}",                defaults: new { action = RouteParameter.Optional, id = RouteParameter.Optional }            );        }    }

5、在Global.asax的Application_Start中注册WebApiConfig

void Application_Start(object sender, EventArgs e)        {            // 在应用程序启动时运行的代码            ZrTestItemsWebApi.App_Start.WebApiConfig.Register(System.Web.Http.GlobalConfiguration.Configuration);            log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(AppDomain.CurrentDomain.BaseDirectory + "\\Configs\\log4net.config"));//启用log4net配置        }

6、新增apiControllers进行测试

namespace ZrTestItemsWebApi.Controllers.API{    public class TestController : ApiController    {        //GET api/
public IEnumerable
Get() { return new string[] { "value1", "value2" }; } }}

7、编译运行,并使用浏览器或者postman输入api地址http://localhost:xxxx/WebApi/Test/Get进行测试

 参考网址:

转载于:https://www.cnblogs.com/douf/p/11053028.html

你可能感兴趣的文章
「原码 反码 补码 移码」一探究竟(中)
查看>>
CSS 你到底有多少长度单位?
查看>>
Linux Shell脚本系列之二
查看>>
设计模式--代理模式(Proxy Pattern)
查看>>
稀疏数组
查看>>
HTML5 标签 canvas
查看>>
react-router@4.0 使用方法和源码分析
查看>>
Flutter简介
查看>>
组织级敏捷转型的四个阶段
查看>>
「数据游戏」:使用 LSTM 模型预测三天后单股收盘价
查看>>
vuex持久化插件-解决浏览器刷新数据消失问题
查看>>
Vue-cli3 项目在安卓低版本系统和 IE 上白屏问题解决
查看>>
并发-7-同步容器和ConcurrentHashMap
查看>>
React安装:
查看>>
从0开始搭建微信小程序(前后端)的全过程
查看>>
小程序如何生成海报分享朋友圈
查看>>
检测后台错误
查看>>
微信小程序自定义组件
查看>>
Android Studio 和 Gradle 优化配置总结
查看>>
java8 stream实现列表去重,java8的stream 和lambda的使用实例
查看>>