非常に単純な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:アプリケーションには設定ファイルがありませんので、コードでこれを設定する方法を見ていきます。そうでなければ、設定ファイルが必要です。次に、内容は何でしょうか。
Notes: 私はこのリンクを見つけましたBad Request Error 400 - WCF Clientこれらのプロパティは、石鹸ベースのサービスにのみ有効であると説明されていました。彼は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