WP7 を使用して Web サービスに送信しようとすると、このエラーが発生します。
メッセージを逆シリアル化しようとしているときに、フォーマッタが例外をスローしました: 操作 '
SubmitMobileData
' の要求メッセージの本体を逆シリアル化中にエラーが発生しました。XML データの読み取り中に、文字列コンテンツの最大長クォータ (8192) を超えました。このクォータは、XML リーダーの作成時に使用されるオブジェクトのMaxStringContentLength
プロパティを変更することで増やすことができます。XmlDictionaryReaderQuotas
行 178、位置 21。
私のWebサービスではないと思います。実際、私の WP7 は XML 内のデータをシリアル化しようとしています。さて、私の質問は、 をどのように設定するかですXmlDictionaryReaderQuotas
。MaxStringContentLength
私のWP7アプリのプロパティ。デスクトップアプリのクライアントとWebサービス内で設定する方法を知っています。しかし、WP7 アプリの App.XAML ファイル内に設定することはできません。
編集: client.config を以下に投稿しました。サービスへの接続について知りたい人のために、サービス アドレスを公開しておくことにしました。この質問がうまくいけば答えられたら、wcf 接続を削除します。
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMobileUtilities" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://utopiapimp.com/services/MobileUtilities.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMobileUtilities"
contract="PimpMobileService.IMobileUtilities" name="BasicHttpBinding_IMobileUtilities" />
</client>
</system.serviceModel>