WCF远程服务器返回错误400错误请求

时间:2013-01-02 21:20:16

标签: .net wcf web-services c#-4.0 rest

我正在制作一个将在移动应用程序中使用的WCF RESTful应用程序。当我在localhost中部署这些服务时,所有这些服务都可以正常工作,但是当我在我的服务器中部署一个服务工作时,其余的都给了我这个错误:“远程服务器返回错误400错误请求”。

我正在搜索这个问题,我发现它起源于web.config,因为它没有以正确的方式配置。这是web.config,请帮帮我。我正在为这个问题而烦恼。

<?xml version="1.0"?>
<configuration>

<system.web>
    <compilation debug="true" targetFramework="4.0" />
</system.web>

<system.serviceModel>

    <services>
        <service name="Servicios.Mobile" behaviorConfiguration="ServiceBehaviour">
            <endpoint address="" binding="webHttpBinding" bindingConfiguration="wsHttp" contract="Servicios.IMobile" behaviorConfiguration="web">
            </endpoint>         
        </service>
    </services>

    <behaviors>
        <serviceBehaviors>
            <behavior name="ServiceBehaviour">
                <serviceMetadata httpGetEnabled="true"/>
                <serviceDebug includeExceptionDetailInFaults="false"/>
            </behavior>
        </serviceBehaviors>
        <endpointBehaviors>
            <behavior name="web">
                <webHttp/>
            </behavior>
        </endpointBehaviors>
    </behaviors>

    <bindings>
        <webHttpBinding>
            <binding name="wsHttp" maxReceivedMessageSize="50000000" maxBufferPoolSize="50000000">
                <readerQuotas maxDepth="500000000" maxArrayLength="500000000" maxBytesPerRead="500000000" maxNameTableCharCount="500000000" maxStringContentLength="500000000"/>
            </binding>
        </webHttpBinding>
    </bindings>

    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

</system.serviceModel>

<system.webServer>

    <modules runAllManagedModulesForAllRequests="true"/>

</system.webServer>

谢谢!

1 个答案:

答案 0 :(得分:1)

不确定问题是什么,但在WCF中启用日志记录非常容易。您获得的错误是通用错误,启用日志记录将显示正确的错误。

查看此帖子:http://intrepiddeveloper.wordpress.com/2008/08/07/security-event-logging-auditing/