Web 服务 + IIS = 错误 404.3 [重复]
Posted
技术标签:
【中文标题】Web 服务 + IIS = 错误 404.3 [重复]【英文标题】:Web Service + IIS = Error 404.3 [duplicate] 【发布时间】:2018-06-07 13:04:17 【问题描述】:在我的机器上,我已经使用 ASP.NET 启用了 IIS,见下图:
当我去http://localhost时默认网站正常打开。
之后,我在 .NET 4.5 的 Visual Studio 2017 中创建了一个默认 WCF 项目。
这个 WCF 有一个接口 ISercvice1.cs
[ServiceContract]
public interface IService1
[OperationContract]
string GetData(int value);
[OperationContract]
CompositeType GetDataUsingDataContract(CompositeType composite);
[DataContract]
public class CompositeType
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
get return boolValue;
set boolValue = value;
[DataMember]
public string StringValue
get return stringValue;
set stringValue = value;
还有一个默认的 SVC Service1.svc,见下文:
public class Service1 : IService1
public string GetData(int value)
return string.Format("You entered: 0", value);
public CompositeType GetDataUsingDataContract(CompositeType composite)
if (composite == null)
throw new ArgumentNullException("composite");
if (composite.BoolValue)
composite.StringValue += "Suffix";
return composite;
在 IIS 中,我创建了一个新站点并引用了 inetpub 文件夹中的文件夹:
但是当我尝试打开链接 (http://localhost:8765/Service1.svc) 时出现错误:
HTTP 错误 404.3 - 未找到
由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果要下载文件,请添加 MIME 映射。
我不知道我能做些什么来解决这个错误,谁能帮助我?
谢谢
【问题讨论】:
【参考方案1】:我相信你需要运行 aspnet_regiis.exe -i 命令行。
解决方案 2:尝试在 .NET Framework 下启用以下功能。
【讨论】:
我做了,但没用以上是关于Web 服务 + IIS = 错误 404.3 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在IIS上抛出异常的WCF托管(没有权限和HTTP错误404.3 - 未找到)
IIS8中部署WCF服务出错:HTTP 错误 404.3 - Not Found
iis 网页HTTP 错误 404.3 - Not Found解决方案
Windows Server 2008 IIS 7.5 HTTP 错误 404.3 - Not Found解决办法