我在IIS中托管了WCF服务,但它出现以下错误: -
HTTP错误404.17 - 未找到
请求的内容似乎是脚本,静态文件处理程序不会提供。
我在.Net Framework 4.0中开发了这项服务,并将basicHttpBinding
应用于SOAP。
我也尝试了aspnet_regiis.exe -i
命令,但我的问题仍未得到解决。
Http绑定如下: -
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServBehave">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
答案 0 :(得分:0)
您需要确保在服务器上安装并启用了WCF。
确保已安装.NET 3.5.1 Framework。
确保已启用并安装“Windows Communication Foundation HTTP激活”。这可以通过“打开或关闭Windows功能”下的“控制”面板中的“程序功能”进行访问。
从以管理员身份运行的命令提示符执行以下命令(elivated privileges)。
“%WINDIR%\ Microsoft.Net \ Framework \ v3.0 \ Windows Communication Foundation \ ServiceModelReg.exe”-i