2016 - 2024

感恩一路有你

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错误的问题。希望本文对您有所帮助!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。