2016-02-08 46 views
2

我有一個應用程序,我通過肥皂上傳圖像到asp.net webservice。它可以完美工作到4MB圖像,然後失敗並出現以下錯誤:上傳到asp.net iis服務器時如何解決「MessageEncoder內容類型解析不受支持」錯誤?

附加信息:運行配置文件中指定的擴展名時出現異常。 --->超過最大請求長度。

所以我做了這些更改基於另一個堆棧溢出後我的web.config,提到asp.net的默認最大上傳大小爲4MB:

<httpRuntime maxRequestLength="1048576" /> 
<requestLimits maxAllowedContentLength="1073741824" /> 

從這個Stackoverflow Link

但現在我收到此錯誤:

異常拋出:mscorlib.ni.dll中的'System.PlatformNotSupportedException' 附加信息:不支持MessageEncoder內容類型分析。

如果我刪除對Web.config的更改,則錯誤消失。

回答

1

的maxRequestLength以KB爲單位的值,而maxAllowedContentLength是以字節爲單位。如果你改變這個,一定要保持它們的匹配。

1

「MessageEncoder內容類型解析不受支持」。可能是由多次在web.config文件中定義一個標籤導致的。從上面的行中,確保沒有兩個'httpRuntime'標籤。

有可能是這個預先存在的:

<httpRuntime targetFramework="4.5.2" /> 

將其替換爲:

<httpRuntime targetFramework="4.5.2" maxRequestLength="16384" /> 
相關問題