2013-06-18 29 views
0

我有一個控制檯應用程序將文件發送到我的WCF服務,但我的服務正在響應502個http代碼(代理錯誤 - 指定的網絡名稱不再可用)。當我嘗試發送大於4MB的文件時。這段代碼對我來說沒有意義,因爲他接受的文件小於4MB。WCF服務返回502 Http代碼(指定的網絡名稱不再可用)

WCF服務在Windows 2003 Server,IIS 6和配置文件下運行,如下所示。

<system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
      <behavior name="FileUploadServiceBehavior"> 
       <serviceMetadata httpGetEnabled="True" httpsGetEnabled="False" /> 
       <serviceDebug includeExceptionDetailInFaults="False" /> 
      </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <bindings> 
     <basicHttpBinding> 
      <!-- buffer: 64KB; max size: 64MB --> 
      <binding name="FileUploadServiceBinding" 
        transferMode="Streamed" 
        messageEncoding="Mtom" 
        maxReceivedMessageSize="67108864" maxBufferSize="65536" 
        closeTimeout="00:05:00" openTimeout="00:05:00" 
        receiveTimeout="00:10:00" sendTimeout="00:05:00"> 
       <security mode="None"> 
        <transport clientCredentialType="None" /> 
       </security> 
      </binding> 
     </basicHttpBinding> 
    </bindings> 
    <services> 
     <service behaviorConfiguration="FileUploadServiceBehavior" name="MyProject.ServiceFileTransfer.FileUploadService"> 
      <endpoint address="" binding="basicHttpBinding" contract="MyProject.ServiceFileTransfer.IFileUploadService" 
       bindingConfiguration="FileUploadServiceBinding"> 
      </endpoint> 
     </service> 
    </services> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
</system.serviceModel> 
<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 

爲什麼在發送大於4mb的文件時會返回502錯誤的網關錯誤?

回答

相關問題