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錯誤的網關錯誤?