【问题标题】:publishing WCF Service .NET 3.5 on IIS在 IIS 上发布 WCF 服务 .NET 3.5
【发布时间】:2011-11-16 05:59:40
【问题描述】:

我在 IIS 上发布 WCF 服务时遇到问题。我认为-问题出在配置(web.config)中。 这是我的 serviceModel 部分:

 <system.serviceModel>
    <services>
        <service name="rajon_wcf_service.Service1" behaviorConfiguration="rajon_wcf_service.Service1Behavior">                       
            <!-- Service Endpoints -->
            <endpoint address="" binding="wsHttpBinding" contract="rajon_wcf_service.IService1">
                <!-- 
          После развертывания необходимо удалить или заменить указанный ниже элемент удостоверения, чтобы отображалось
          удостоверение, под которым выполняется развернутая служба. В случае удаления служба WCF автоматически определит соответствующее 
          удостоверение.
      -->
                <identity>
                    <dns value="localhost"/>
                </identity>
            </endpoint>
            <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
        </service>
    </services>


<behaviors>
        <serviceBehaviors>
            <behavior name="rajon_wcf_service.Service1Behavior">
                <!-- Чтобы избежать разглашения сведений о метаданных, установите ниже значение FALSE и удалите вышеуказанную конечную точку метаданных перед развертыванием -->
                <serviceMetadata httpGetEnabled="true"/>
                <!-- Чтобы получить сведения об исключениях в ошибках для отладки, установите ниже значение TRUE. Перед развертыванием установите значение FALSE, чтобы избежать разглашения сведений об исключении -->
                <serviceDebug includeExceptionDetailInFaults="false"/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
</system.serviceModel>

当我输入 URI: http://localhost/KOMPLAT/Service1.svc 时,我收到错误消息:HTTP 404.17 - Not Found

KOMPLAT 是我在 IIS 上的应用程序的名称。 谢谢。

【问题讨论】:

    标签: wcf .net-3.5 iis-7 web-config was


    【解决方案1】:

    我找到了!

    问题出在 Windows 功能中!

    转到 Windows Features() 并检查: Windows Communication Foundation HTTP 激活 并检查
    Windows Communication Foundation 非 HTTP 激活。 就这样。

    【讨论】:

    • 我可以多次+1吗...拜托?谢谢!!
    猜你喜欢
    • 2023-03-08
    • 2020-05-05
    • 1970-01-01
    • 2011-10-20
    • 2021-10-24
    • 2014-04-28
    • 2010-10-19
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多