新的Windows Server 2012 R2安装,添加了ASP.Net和.Net 3.5 尝试浏览Web服务文件svc时出现以下错误:
无法加载类型'%windir%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_isapi.dll'。
有什么想法吗?
答案 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的默认路由设置。