1、为确保NET Framework 注册使用的是4.0版本,保险起见还是执行以下:
在运行中输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
2、设置IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”为允许,如下图所示:(原来只有.NET2.0,对照路径能找到.NET 4.0的 dll文件)

3、编辑该网站的应用程序池,设置.NET Framework 版本为4.0.30196

4、1.遇到的HTTP错误403.14-Forbidden Web 服务器被配置为不列出此目录的内容
解决方法:
web.config里面添加如下配置
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
2.未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
第一种方法:服务器安装 asp.net mvc4
第二种方法:项目中执行nuget命令:
Update-Package Microsoft.AspNet.WebApi -reinstall
重新部署即可