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

时间:2018-01-30 14:20:34

标签: web-services iis windows-server-2012-r2

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

  

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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

导航至C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation 并执行命令:

ServiceModelReg.exe /i

导航至c:\windows\Microsoft.NET\Framework\v4.0.30319 并执行命令:

aspnet_regiis -iru

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

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

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

在IIS中确保有一个"处理程序映射"配置为" * .svc"文件

答案 1 :(得分:0)

当我遇到该错误消息时,结果有点像是一条红色的鲱鱼。我只是在WebApiConfig中没有设置HEAD路由,每天却收到数百个HEAD请求。因此,如果您已确认已安装所有necessary Windows Features,则接下来请检查每个HTTP request method的默认路由设置。