1

我正在制作一个将在移动应用程序中使用的 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>

谢谢!

4

1 回答 1

1

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

检查这篇文章:http: //intrepiddeveloper.wordpress.com/2008/08/07/security-event-logging-auditing/

于 2013-01-02T22:40:23.710 回答