在部署webservices时老是会遇到 http 404, 500 错误, 有很多次遇到的问题都是以前出现并解决过的, 只是自己忘记了,
又要重新google资料, 浪费了很多时间, 所以写这篇BLOG作为参考, 如有遗漏, 欢迎补充
问题列表:
404 错误
解决办法:
- 打开IIS中的 web服务扩展,如果是禁止的, 请疯狂点击 “允许”按钮, 以表达心中的郁闷
- 打开站点的属性,确保 Aspnet 的版本是2.0的
- 在对应的 framework 安装目录下运行 aspnet_regiis /i (默认的路径是 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)
- 服务是否都已经打开, 需要的服务有 "ASP.NET 状态服务“, "IIS Admin Services", ”Remote Procedure Call“
500 错误
解决办法
500错误遇到的比较少, 如果使用了 404 错误中的所有方法也不能解决问题, 需要再看一下 ”Distributed Transaction Coordinator“
这个服务是否打开, 一般都是由于这个问题引起的。