无法加载类型"%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll"。



新的Windows Server 2012 R2安装,添加了 ASP.Net 和.Net 3.5尝试浏览 Web 服务文件 svc 时出现以下错误:

无法加载类型"%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll"。

有什么想法吗?

以管理员身份打开命令提示符

导航到C:WindowsMicrosoft.NetFrameworkv3.0Windows Communication Foundation并执行命令:

ServiceModelReg.exe /i

导航到c:windowsMicrosoft.NETFrameworkv4.0.30319并执行命令:

aspnet_regiis -iru

服务器上需要某些角色和功能

  • 启用服务器角色"互联网信息服务",将包括所有底层服务

  • 启用功能"HTTP 激活",这在.NET Framework 3.5和.NET Framework 4.5下

在 IIS 中,确保为"*.svc"文件配置了"处理程序映射">

当我遇到它时,该错误消息竟然有点红鲱鱼。我只是在WebApiConfig中没有设置HEAD路由,并且每天收到数百个HEAD请求。因此,如果已验证已安装所有必要的 Windows 功能,则接下来检查是否为每个 HTTP 请求方法设置了默认路由。

最新更新