Web API系列之二WebApi基础框架搭建

本文主要介绍如何搭建一个WebApi的项目.关于如何搭建WebApi的方式一共有两种:

一、通过vs直接新建一个WebApi的项目,步骤如下:

第一步:

新建一个空的Web应用程序,可以理解为作为WebApi的宿主

点击确定

第二步:

点击确定,创建成功!

这样就完成了一个WebApi项目的创建,vs会帮助我们导入相关的程序集和包,简称傻瓜式安装,哈哈!

二、从0开始安装

第一步:

点击确定!

第二步:

点击确定,完成一个空的Web应用程序搭建

然后手动添加相关WebApi的引用!

第三步:添加相关程序集和包

添加WebApi的相关依赖有两种方式:

(1)、最简单最直接的,通过"管理NuGet程序包"添加WebApi的相关依赖

点击安装,我这里已经安装了,所以没有安装选项.

打开项目下面的packages.config文件,如下所示

ok,说明WebApi安装成功

(2)、通过程序包管理器控制台来添加WebApi的相关依赖

ok,添加成功,打开项目下面的packages.config文件,如下所示

ok,同样的安装成功

三、第一种傻瓜式方式和第二种从0开始搭建WebApi项目基架的区别

通过观察两者的packages.config文件发现,其实两者的还是有区别的,如下图:

傻瓜式的搭建WebApi项目多了上面红框内的几个包,一类是对应的汉化包(zh-Hans),另一类是帮助页,当然你也可以不需要,这些额外的包,是微软为了帮助我们提升开发效率用的,当然如果你需要的话,可以自行通过NuGet包管理器进行添加.

ok,至此,简单的WebApi项目基架搭建完成,所有的依赖包如下图:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linux驱动

14.linux-platform机制实现驱动层分离(详解)

本节目标: 学习platform机制,如何实现驱动层分离 1.先来看看我们之前分析输入子系统的分层概念,如下图所示: ? 如上图所示,分层就是将一个复杂的工...

2855
来自专栏码洞

求不更学不动之Redis5.0新特性Stream尝鲜

Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可...

2032
来自专栏贾老师の博客

makecontext 理解与使用

3013
来自专栏技术博客

系统上线后WCF服务最近经常死掉的原因分析总结

  最近系统上线完修改完各种bug之后,功能上还算是比较稳定,由于最近用户数的增加,不知为何经常出现无法登录、页面出现错误等异常,后来发现是由于WCF服务时不时...

1333
来自专栏移动端开发

Socket学习总结系列(二) -- CocoaAsyncSocket

这是系列的第二篇 这是这个系列文章的第二篇,要是没有看第一篇的还是建议看看第一篇,以为这个是接着第一篇梳理的 先大概的总结一下在上篇的文章中说的些内容: 1、 ...

3267
来自专栏Golang语言社区

社区leaf学习笔记|04. MongoDB测试

大家好,本篇文章给大家带来的是leaf原作者仅支持的mongoDB的相关测试;测试之前我们简单了解下MongoDB

1743
来自专栏Jack-Cui

Python3网络爬虫(一):利用urllib进行简单的网页抓取

运行平台:Windows Python版本:Python3.x IDE:Sublime text3  一直想学习Python爬虫的知识,在网...

4440
来自专栏大前端开发

从编程小白到全栈开发:改造为全栈计算器

上一次,我们编写了一个纯前端实现的简易计算器,这次,我们就假装这个计算器在前端运行起来太吃力,客户端的资源完全不够用来进行1+1等于几这种复杂的计算。我们得借助...

1073
来自专栏钟志远的专栏

【腾讯云的1001种玩法】云服务器搭建Python爬虫环境

在上一篇文章中,我们已经学会了在云服务器上搭建Python环境了,假设你已经在云服务器上搭建好了Python环境,我们将进入下一步:搭建Python爬虫环境。

3.7K2
来自专栏Golang语言社区

【提高篇】Go语言并发技术详解

有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而Go从语言层面就支持了并行。 goroutine goro...

2806

扫码关注云+社区

领取腾讯云代金券