只要用Windows 2008 32位系统,你总会遇到这个坑。先说一下解决办法吧:
1、Application Pool 应用程序池只能用经典模式,至于为什么不能用集成模式,微软是这么说的:http://www.asp.net/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs
2、Handler Mapping添加一个映射WebApi(名字随便起):* 指向到C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,为啥呢,因为默认的StaticFile已经把*的解析接管了。
至此,WebApi作为后端业务,前端Winform、WebForm、MVC还有手机端都已经实战过了,的确很方便。
特别对于Winform的,不用担心直连数据库时,因为网络不稳定,一次客户操作多次数据库操作时的数据丢失、不完整、丢失等问题了。