我已經有一個非常簡單的WCF服務(用於文件上傳的控制檯應用程序)。我不斷收到錯誤(400)錯誤的請求。它在我上傳小文件(4kb)但失敗700kb時起作用。如何增加WCF控制檯應用程序中的文件大小限制
從我從堆棧溢出和其他的讀物中,我將不得不增加MaxReceivedMessageSize。這是使用自定義類實現的,並覆蓋了OnOpening方法,但仍然無效。
我在
var uri = new Uri("http://localhost:8000");
var svc = new WebServiceHost(typeof (UploadService), uri);
使用WebClient的
outputBytes = webClient.UploadData(baseUrl + "/uploads/2." + filenameOnly, File.ReadAllBytes(filename));
另外,我使用的WebServiceHost控制檯應用程序測試,我該如何解決這個問題? PS:應用程序沒有配置文件,所以我會看看如何在代碼中設置它。如果不是,並且需要配置文件,那麼內容應該是什麼。
說明: 我發現此鏈接Bad Request Error 400 - WCF Client其中解釋說這些屬性只對基於soap的服務有效。他建議更新web.config。由於這是一個控制檯應用程序,我想知道如何做到這一點'
問候。
嗨,我正在創建一個寧靜的wcf web服務。以下是代碼 'private static ServiceHost CreateWebServiceHost() { var uri = new Uri(SysValues。的baseUrl); var svc = new WebServiceHost(typeof(UploadService),uri); return svc; }' 這就是所有的代碼。我在哪裏設置?我沒有明確地創建一個綁定,所以我不知道屬性在哪裏找到。 – ritcoder
我根據您使用WebServiceHost的事實更新了我的答案,以顯示如何添加服務端點。讓我知道如果你需要更多的信息:) – Franchesca
正是我在找什麼。謝謝。 – ritcoder