一直不怎么喜欢IIS,就一个简单的服务,要安装IIS,而后各类配置,虽然能够用程序一键搭建IIS环境和启动服务,可是也麻烦的很。web
以前接触过一段Java,以为Tomcat挺方便,一拷贝点击运行就Ok。后来看到官网 WebAPI2使用OWIN自托管控制台启动,api
测试一下挺正常的,项目也采用这种方式部署。测试
后来客户要求项目支持XP系统网站
改成4.0面临一堆语法问题以及一些dll不支持4.0和虽然支持但一些方法名称改变,在此主要记录一下webAPI的问题。ui
WebAPI2改成4.0后 简单修改启动方法无效,找了很长时间,又回到微软官网上。自托管ASP.NET Web API 1spa
按照上面方法,运行就报错,一直拒绝访问。原来是权限不够,改成管理员权限既可blog
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />ip
源码是微软网站上,简单整理测试加以备份。部署