将WebApi发布到IIS上(IIS6.0)(转)

摘要:
关于“如何将ASP.NET WebApi发布到IIS6.0”的研究,一开始,当项目负责人让我们联系时,我的心情是这样的:哇。jpg当时真的很困惑。对于刚接触ASP。NET,这确实是一项技术工作。这是不可能的。老板让我们做。好吧,我们少废话,直接去补习吧!

关于“如何将ASP.NET-WebApi发布到IIS6.0上”的这方面的学习,一开始项目组长让我们接触的时候,我的心情是这样的

将WebApi发布到IIS上(IIS6.0)(转)第1张
哇呜.jpg


当时真的是一脸懵逼啊,对于刚接触asp.net的菜鸟来说,这可真是一门技术活,没法啊,老大让做咱就干呗,好了,废话少说,直接上教程吧!
经过几天的研究以及测试,发现并不是很难,难就难在细节上了,整个过程掌握后不到五分钟就搞定了(可怜的我当时一直卡在细节上,一会会说到)
在项目发布时,你需要在电脑上安装IIS管理器,也就长下面这样的

将WebApi发布到IIS上(IIS6.0)(转)第2张
QQ截图20170216210054.png


怎么安装呢,对于一开始部署的人来说,这玩意可能还没安装过,所以不要嫌弃我啰嗦,上几张图完事了(安装过的请自行忽略)

将WebApi发布到IIS上(IIS6.0)(转)第3张
01.png
将WebApi发布到IIS上(IIS6.0)(转)第4张
02.png
将WebApi发布到IIS上(IIS6.0)(转)第5张
03.png

勾选完之后等他安装后就可以啦,然后右键“我的电脑--管理”就可以打开IIS管理器了

将WebApi发布到IIS上(IIS6.0)(转)第6张
QQ截图20170216211534.png

好了,前期工作做好之后,就将项目部署到这上面来就可以了,当部署到这上面来后就可以通过局域网来访问上面的东西啦,在VS2012的IDE上,将你要发布到IIS上面,具体做法look截图~
我们先看看,这是发布之前在本地可以访问到的数据

将WebApi发布到IIS上(IIS6.0)(转)第7张
QQ截图20170216212629.png

然后,选择项目右键--发布

将WebApi发布到IIS上(IIS6.0)(转)第8张
QQ截图20170216212907.png
将WebApi发布到IIS上(IIS6.0)(转)第9张
QQ截图20170216212922.png
将WebApi发布到IIS上(IIS6.0)(转)第10张
QQ截图20170216213058.png
将WebApi发布到IIS上(IIS6.0)(转)第11张
QQ截图20170216213111.png
将WebApi发布到IIS上(IIS6.0)(转)第12张
QQ截图201702162131225.png
将WebApi发布到IIS上(IIS6.0)(转)第13张
QQ截图20170216213321.png
将WebApi发布到IIS上(IIS6.0)(转)第14张
QQ截图20170216213332.png


发布之后,再回到IIS管理器上,添加一个网站

将WebApi发布到IIS上(IIS6.0)(转)第15张
QQ截图20170216213858.png
将WebApi发布到IIS上(IIS6.0)(转)第16张
QQ截图20170216213952.png
将WebApi发布到IIS上(IIS6.0)(转)第17张
QQ截图20170216214045.png
将WebApi发布到IIS上(IIS6.0)(转)第18张
QQ截图20170216214250.png
将WebApi发布到IIS上(IIS6.0)(转)第19张
QQ截图20170216214603.png


由于本人才疏学浅,遇到这问题后第一时间就是谷歌求神啊,回答道的帖子蛮多的,又是数据库添加账户又是分权限什么的,各种办法试了个遍,哎呦我去~当时别提了,简直快急死了,厕所都跑了好几趟(有人说遇到不会就上厕所,原谅我真信了),在我百般无奈的时候,突然无意间看到了我项目中的模型配置文件,上面配置到的是,我连接到数据库上面的一些设置,也就是看到这里之后,心中的疑惑终于解开了,原来我连接数据库时,没把账号密码写上,就直接本地登录上去了,也就是下面这种情况

将WebApi发布到IIS上(IIS6.0)(转)第20张
QQ截图20170216215654.png


后来才知道,IIS上是不识别没有账号密码就访问数据库数据的,本地则可以,修改后再看看运行情况,OK,大功告成

将WebApi发布到IIS上(IIS6.0)(转)第21张
QQ截图20170216220646.png

能一路走到这还真是不容易,最近沉迷Angular2不能自拔,有空再更博客,谢谢您的阅读啦,有什么建议问题可以私聊一起讨论哟~就先这样了~~~~



作者:阿甘呀
链接:http://www.jianshu.com/p/f7ff345532e4
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

免责声明:文章转载自《将WebApi发布到IIS上(IIS6.0)(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇harbor 安装与部署[转载]Matlab有用的小工具小技巧下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ASP.NETWebApi实例教程:如何部署和发布WebApi到IIS服务器详解

    本文讲解如何使用VS发布WebApi服务,以及在IIS服务器部署WebApi应用服务器。1. 打开VS,选择一个Web项目,点右键【发布Web】打开VS,选择一个Web项目Project,点右键【发布Web】,开始编译及发布WebAPI程序,发布Web。 Publish Method:选择 File System(文件系统)。 Targe...

aspnet webapi 跨域请求 405错误

跨域,请求按要求配置完毕之后,options预请求老是报错。原因是webapi 默认的web.config有配置 <handlers><remove name="ExtensionlessUrlHandler-Integrated-4.0" /><remove name="OPTIONSVerbHandler" />&...

C#——WebApi 接口参数传参详解

本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实体、数组等类型的参数如何传递。 一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数 [HttpGet] public string GetA...

webapi-1 给现有MVC 项目添加 WebAPI

1. 增加一个WebApi Controller, VS 会自动添加相关的引用,主要有System.Web.Http,System.Web.Http.WebHost,System.Net.Http 2. 在App_Start 下创建 WebApiConfig.cs 并注册路由 using System; using System.Collections...

webapi发布常见错误及解决方案

webapi发布常见错误及解决方案 错误一: 错误:404 (Not Found) 解决方案: 在 <system.webServer>节点中添加如下模块: <modules runAllManagedModulesForAllRequests="true" /> 错误二: 错误:405 (Method Not Allowed)或者...

在ASP.NET WebAPI 中使用缓存【Redis】

初步看了下CacheCow与OutputCache,感觉还是CacheOutput比较符合自己的要求,使用也很简单 PM>Install-Package Strathweb.CacheOutput.WebApi2 基础使用 CacheOutput特性 [Route("get")] [CacheOutput(Cli...