最近、Azure アプリケーションを Windows8 に "移行" しました。AddObject() を使用してオブジェクトを追加し、SaveChanges() を呼び出すと (コードの直後または後で)、奇妙な DataServiceRequestException が発生します。私が言えることから、それはスペースで終わる文字列を持つオブジェクトに関連しています。Fiddler をいじってみると、ストレージに送信された XML は次のようになっていることがわかりました。
...
<d:Remarks xmlns:space="preserve">Karangetang </d:Remarks>
...
次に、 UpdateObject() を使用して、必要な実際の文字列の部分文字列にオブジェクトを変更しようとしました。スペースで終わる文字列だけが、文字列に別の場所に二重のスペースが含まれていたとしても、例外をスローしました。
このエラーはエミュレーターでのみ発生し、デプロイされたアプリでは発生しないことに注意してください (ただし、VS12 に移行した後に再デプロイしていません) 。
それで、なぜこれが起こっているのですか?