WCF服务托管

时间:2015-07-04 10:38:45

标签: wcf

我在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"/>

1 个答案:

答案 0 :(得分:0)

您需要确保在服务器上安装并启用了WCF。

  1. 确保已安装.NET 3.5.1 Framework。

  2. 确保已启用并安装“Windows Communication Foundation HTTP激活”。这可以通过“打开或关闭Windows功能”下的“控制”面板中的“程序功能”进行访问。

  3. 从以管理员身份运行的命令提示符执行以下命令(elivated privileges)。

  4. “%WINDIR%\ Microsoft.Net \ Framework \ v3.0 \ Windows Communication Foundation \ ServiceModelReg.exe”-i