小编典典

无法在 Windows 8 上的 IIS 中提供 WCF 服务

all

当我尝试在 Windows 8 机器上的 IIS 上提供 WCF 服务时,我收到了众所周知的错误

由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果应该下载文件,请添加 MIME 映射。

旧的解决方法是运行aspnet_regiis -i,但这个命令似乎在 Windows 8 中已被弃用,产生响应This option is not supported on this version of the operating system. (...)

解决方法是什么?

(我已经成功启用了常规aspx页面,所以大部分 IIS 配置看起来都很健康。)


阅读 131

收藏
2022-06-30

共1个答案

小编典典

似乎不费吹灰之力;应Programs and Features -> Turn Windows features on or off在控制面板中启用
WCF 服务。按照mdsn
上的此博客文章中的说明,
转到.NET Framework Advanced Services -> WCF Services并启用。HTTP Activation

从命令提示符(以管理员身份),您可以运行:

C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

如果您收到错误,请使用以下内容

C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation45
2022-06-30