处理 svc 文件提示错误:
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
解决方案
WCF 服务需要在 IIS 中激活相应的 HTTP 和非 HTTP 功能才能正常工作。
- 对于 Windows Server 版本:
- 在 服务器管理器 的 “添加角色和功能” 向导中,进入 “功能” 步骤。
- 展开 “.NET Framework 4.x 功能” (或你的 .NET 版本对应的选项)。
- 在展开的列表中,找到并勾选 “WCF 服务”。
- 在 “WCF 服务” 下,务必勾选 “HTTP 激活”。根据你的需求,可能还需要勾选其他激活方式,例如:
- TCP 激活
- 命名管道激活
- MSMQ 激活
- TCP 端口共享
进入控制面板,选择打开 Windows 的属性。
然后选择特性中的针对 .NET 4.8 属性 WCF 服务的 HTTP Activation 服务。
然后可以再次尝试。