IIS发布WCF报404的问题解决方案
浏览量:1973
时间:2024-08-17 17:33:08
作者:采采
在使用IIS发布WCF项目时,有时候会遇到页面能正常访问,但.svc文件却报404错误的问题。本文将介绍解决这个问题的方法。
问题描述
系统环境为Windows 10和IIS 10。安装完成Visual Studio 2015后,在部署WCF REST项目时,访问.svc服务时出现404错误。
解决方法一:重新注册ServiceModel
1. 以管理员身份打开命令提示符(CMD),进入目录:C:WindowsFrameworkv3.0Windows Communication Foundation(注意不要进入Framework64下)。
注意:如果进入了Framework64目录,也可以成功访问,但可能会出现奇怪的问题。如果已经使用64位的ServiceModelReg进行了注册,只需要重新执行32位的即可。
2. 输入命令:ServiceModelReg.exe -r -y,等待提示完成。
3. 重新访问.svc服务,问题应该解决了。
解决方法二:更换应用程序池的.NET版本
1. 如果经过上述步骤仍然无法解决问题,可能是由于IIS发布的网站无法正常访问,显示"找不到..."的错误。
2. 尝试将该网站的应用程序池的.NET版本更换为v2.0。
3. 如果问题仍然存在,可以尝试以下步骤:
a) 以管理员身份运行命令提示符(CMD),进入目录:C:WindowsFrameworkv2.0.50727。
b) 输入命令:aspnet_regiis.exe -i,等待运行完毕。
c) 刷新界面并再次尝试访问网站。
通过以上方法,您应该能够解决IIS发布WCF报404错误的问题。希望本文对您有所帮助!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
CDR添加自定义预设页面尺寸教程
下一篇
新CAD多线段应用与标注详解