最近在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/<controller>public IEnumerable<string> Get(){return new string[] { "value1", "value2" };}}
}

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

参考网址:

https://dotblogs.com.tw/alenwu_coding_blog/2017/09/28/vs2010_net40_webapi

https://www.huanlintalk.com/2014/05/adding-web-api-to-aspnet-40-web-forms.html

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

VS2010下开发WebApi 基本步骤相关推荐

  1. 选择版本Win7系统VS2010下搭建qt开发环境

    这几周一直在研究选择版本之类的问题,下午正好有机会和大家共享一下. win7下vs2010搭建qt环境总算成功了,在此分享一下. 最初选择了VS2012 + qt-windows-opensource ...

  2. vs2010开发php,VS2010 下 开发C++

    VS2010 下 开发C++ 1, 导入头文件 #include 当打" 2, 枚举 enum 和 C# 中不同 例: enum type { a  = 1, b = 2, c = 3 }; ...

  3. 在VS2010下利用vue开发团队项目

    开发一个项目,采用什么语言都可以,主要能熟练高效的开发都是合理的,这次我们采用vue来开发一个团队项目.在开始之前掌握vue的基本用法,如双向数据绑定.组件和路由等,建议先去看之前的文档(webpac ...

  4. cocos android-1,cocos2dx在windows下开发,编译到android上(1)

    转自:http://www.2cto.com/kf/201205/130697.html 下面我给大家介绍下,用vs2010开发cocos2dx,然后如何使其编译到android上.步骤如下: 1.必 ...

  5. Qt简介以及如何配置Qt使用VS2010进行开发

    转自:http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.html Qt是神马东西? Qt – 一个跨平台应用程序和UI开发框架 它包 ...

  6. 如何在vs中导入libjpeg_Qt简介以及如何配置Qt使用VS2010进行开发(转)

    Qt是神马东西? Qt – 一个跨平台应用程序和UI开发框架 它包括跨平台类库.集成开发工具和跨平台 IDE.使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部 ...

  7. php的yii2框架下开发环境xampp,vim,xdebug,DBGp的搭建

    2019独角兽企业重金招聘Python工程师标准>>> 引言 Yii1.1的搭建过程见这里.下面做少许改动,加入composer部分,使之用于Yii2. 选择Linux桌面环境Dee ...

  8. 【流媒體】jrtplib—VS2010 下RTP开源协议库JRTPLIB3.9.1编译

    [流媒體]jrtplib-VS2010下RTP开源协议库JRTPLIB3.9.1编译 SkySeraph Apr 7th 2012 Email:skyseraph00@163.com 一.JRTPLI ...

  9. Android Linux下开发环境搭建

    开发环境--这个没有要求你一定得在什么系统下开发,你对哪个环境熟悉就用哪个. 如果习惯Windows的话,那在Windows下开发:如果对Linux比较熟,那你就用Linux. 不过,话说回来,Lin ...

  10. 在VSCode Remote环境下开发Teams Bot

    我使用VS Code开发已经有蛮长一段时间了,时间长了,越来越喜欢VS Code,虽然有些时候会没有传统的VS方便,比如开发Azure Function时你需要编写一下launch.json,而且你需 ...

最新文章

  1. C++类与static关键字
  2. oracle comment on的用法
  3. 解决:vue 用 axios 发送请求,每次都会发送两次请求
  4. 安卓 linux 街机 dc,DC最强的街机模拟器
  5. (计算机组成原理题目题型总结)第二章:数据的表示和运算
  6. 第二部分:开发简要指南-第六章 使用Fragments构建动态UI
  7. 数据结构—平衡二叉树
  8. JQuery语法,选择器和事件
  9. PickerView 使用
  10. MySql数据库快速入门与常用sql语句
  11. Java8 LocalDateTime 转时间戳 秒、毫秒
  12. linux系统构建学习笔记
  13. 光盘显示0字节可用_u盘显示0字节怎么办 u盘显示0字节解决步骤【方法】
  14. 最新支付宝蚂蚁森林自动偷能量,解放双手
  15. 让你立刻爱上数学的10个算术游戏
  16. Ubuntu中编译linux内核后使用make menuconfig报错的解决办法
  17. antd日期选择组件a-range-picker默认选中的时分秒
  18. java war文件_java – 使用参数部署* .war文件
  19. KPPW仿一品威客威客模板
  20. Leetcode 999. Available Captures for Rook

热门文章

  1. 几款Mac下载神器推荐,让你相见恨晚的MacBook神器
  2. 这样选择报表系统,才能更好的进行企业管理
  3. html合并pdf文件,PDF Mergy:合并PDF
  4. 奥迪坚受邀参加银联数据2016年度客服云平台专题研讨会
  5. NOIP2017错题
  6. 浪潮服务器自带备份软件,备份软件DPS
  7. 惠普HP LaserJet 2100 打印机驱动
  8. 在WINDOWS XP环境下部署基于网络的开源入侵监测平台——snort
  9. Win10加装SSD固态硬盘后卡顿现象的解决方法
  10. 使用Netsparker扫描及**某站点