关于“如何将ASP.NET-WebApi发布到IIS6.0上”的这方面的学习,一开始项目组长让我们接触的时候,我的心情是这样的
![](https://upload-images.jianshu.io/upload_images/2701940-bdbaf8b1e990408d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
当时真的是一脸懵逼啊,对于刚接触asp.net的菜鸟来说,这可真是一门技术活,没法啊,老大让做咱就干呗,好了,废话少说,直接上教程吧!
经过几天的研究以及测试,发现并不是很难,难就难在细节上了,整个过程掌握后不到五分钟就搞定了(可怜的我当时一直卡在细节上,一会会说到)
在项目发布时,你需要在电脑上安装IIS管理器,也就长下面这样的
![](https://upload-images.jianshu.io/upload_images/2701940-86b04b0ecb5758cf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
怎么安装呢,对于一开始部署的人来说,这玩意可能还没安装过,所以不要嫌弃我啰嗦,上几张图完事了(安装过的请自行忽略)
![](https://upload-images.jianshu.io/upload_images/2701940-31d6494ac0f08754.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-dfcb70c0a263e290.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-d8e2a89fbfa8c9f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
勾选完之后等他安装后就可以啦,然后右键“我的电脑--管理”就可以打开IIS管理器了
![](https://upload-images.jianshu.io/upload_images/2701940-1e6a5eead0900566.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
好了,前期工作做好之后,就将项目部署到这上面来就可以了,当部署到这上面来后就可以通过局域网来访问上面的东西啦,在VS2012的IDE上,将你要发布到IIS上面,具体做法look截图~
我们先看看,这是发布之前在本地可以访问到的数据
![](https://upload-images.jianshu.io/upload_images/2701940-dda3e155123144b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后,选择项目右键--发布
![](https://upload-images.jianshu.io/upload_images/2701940-70c71cd2e8f0207d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-7f2f14e96d2ed086.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-c93357c2e3761036.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-f3ac422c4c5f852b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-2b6bc0fd8baba09f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-573e88faf2138e9a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-31472154902a4015.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
发布之后,再回到IIS管理器上,添加一个网站
![](https://upload-images.jianshu.io/upload_images/2701940-8f3f3c8f97211140.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-2a5b9fe2fa468aa8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-edbaa96c0a24fbef.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-fe0a3acfb8c039f4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/2701940-fb34d741e06b0969.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
由于本人才疏学浅,遇到这问题后第一时间就是谷歌求神啊,回答道的帖子蛮多的,又是数据库添加账户又是分权限什么的,各种办法试了个遍,哎呦我去~当时别提了,简直快急死了,厕所都跑了好几趟(有人说遇到不会就上厕所,原谅我真信了),在我百般无奈的时候,突然无意间看到了我项目中的模型配置文件,上面配置到的是,我连接到数据库上面的一些设置,也就是看到这里之后,心中的疑惑终于解开了,原来我连接数据库时,没把账号密码写上,就直接本地登录上去了,也就是下面这种情况
![](https://upload-images.jianshu.io/upload_images/2701940-1651858ecdc07f78.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
后来才知道,IIS上是不识别没有账号密码就访问数据库数据的,本地则可以,修改后再看看运行情况,OK,大功告成
![](https://upload-images.jianshu.io/upload_images/2701940-5607e29b9504a6f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
能一路走到这还真是不容易,最近沉迷Angular2不能自拔,有空再更博客,谢谢您的阅读啦,有什么建议问题可以私聊一起讨论哟~就先这样了~~~~
作者:阿甘呀
链接:http://www.jianshu.com/p/f7ff345532e4
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。