win2008部署webapi2的解决方法

把上周在家电脑上可以部署的webapi示例拿到服务器上,结果遇到许多问题。不过还算解决了,现记录一下方法。

1、win2008安装iis.

    是从角色里安装Web 服务器(IIS) 和应用程序服务器。注意把asp.net勾选 。

2、添加网站,修改web.config

    添加后,提示targetFramework无效,删掉可以用。

3、请求index.html

    页面能打开,但所有 的api/*的请求无效。  .net代码环境不对吗?

4、写了个webform1.aspx,用.net来输出当前时间。

    成功访问。

5、重装了.net 4.5.1库,重启

    还是不能访问api/*的请求。

6、直接在浏览器就访问该请求。

    显示404。 去服务器上访问,显示详细信息,大概是:处理程序是:StaticFile

    而且显示maprequestHandler,于是百度到一个英文文章:

http://www.cnblogs.com/yetiea/archive/2013/01/22/2871688.html

  根据提示解决了问题:

    a)打开IIS中网站的“处理程序映射”,显示StaticFile对所有的* 匹配的文件和文件夹都处理。

所以先把这修改为 对 *.* 的所有 文件,进行处理。

   b)添加对*的处理。  路径为 * ,执行文件对应于.net文件夹中,aspnet_isapi.dll文件。然后随便起个名字:Wildcard

  c) 设置应用池为:Classic .NET AppPool .

终于webapi的请求返回了结果。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

OpenStack基于修改ip和配置文件的多节点部署

本文主要是提供一种新的思路。OpenStack的liberty版本比Juno更加容易部署,也使用了Linux bridge的方式,使得网络的问题进一步的减少。 ...

38580
来自专栏Java面试笔试题

在VMware上安装CentOS版本的Linux虚拟机

2.点击“编辑虚拟机设置”,选择“CD/DVD”,点击"使用ISO映像文件"在本地找到合适的镜像文件;

18820
来自专栏知晓程序

开发 | 拒绝打开就授权!小程序如何用新能力获取用户资料?

简单来说,这次能力更新,为 button 组件的 open-type 属性赋予了新的有效值 getUserInfo(声明需要获取用户信息)。

36930
来自专栏逸鹏说道

1元搭建自己的云服务器&解析域名

阅读目录 一:云服务器 二:关于域名解析 三:开始配置环境 四:安装mongodb数据库 五:上传代码 最近在学做微信开发,没有自己的域名和服务器就不得不寄人篱...

2.3K160
来自专栏桥路_大数据

使用夜神模拟器运行React Native躺坑详解

51580
来自专栏web前端教室

先行者计划--1109微课总结 | 《通过二个demo初识webPack》

webpack,到底是什么呢? Webpack将所有静态资源都认为是模块, 比如JavaScript,CSS,LESS,图片,...,从而可以对其进行统一管理。...

22870
来自专栏mukekeheart的iOS之旅

《从零开始做一个MEAN全栈项目》(4)

欢迎关注本人的微信公众号“前端小填填”,专注前端技术的基础和项目开发的学习。  在上一篇中,我们讲了如何去构建第一个Express项目,总结起来就是使用两个核心...

30260
来自专栏吴柯的运维笔记

【基础】使用VMware Workstation搭建服务器模拟环境

VMware12 下载地址链接:链接:https://pan.baidu.com/s/1NCdOQf8f40JhG5HzVjilew 密码:ukaf

38920
来自专栏编程微刊

自动调试自动编译五分钟上手

18970
来自专栏魏艾斯博客www.vpsss.net

The uploaded file exceeds the upload_max_filesize directive in php.ini 解决办法

71210

扫码关注云+社区

领取腾讯云代金券