0

asp.net サービスから docx ファイルを返そうとしていますが、テキスト/xml を返す必要があるという応答エラーがサービスから返され続けます。このサービスは SOAP ベースの asp.net Web サービスですが、Web サービスを使用して docx ファイルを返す方法を教えてください。または、石鹸には限界があると思うので、これには WCF を使用する必要がありますか?

4

2 に答える 2

0

Web サービスには、「ファイル」という特別な概念はありません。それは単なるバイトの集まりです。

于 2010-11-09T20:17:20.110 に答える
0

まず第一に、WCF と SOAP は交換可能な用語ではありません :) おそらく、ASP.net Web サービスと WCF ベースの Web サービスについて疑問に思っていたでしょう...

いずれにせよ、クライアントが完全なファイルを受け取ることを期待しているドキュメント (ファイル、画像など) を操作するには、WCF を使用してからstreamingを使用することをお勧めします。ストリーミングを使用すると、ファイルの内容全体をメモリにロードする必要がなくなります。これは、はるかにメモリに優しいソリューションであり、大きなデータ サイズを処理します。ストリーミングを使用する場合、いくつかの制限があります (メッセージとデータ コントラクトを使用する必要があり、使用できるシステム定義のバインディングはほとんどありません。これらはすべて上記のリンクに記載されています)。

お役に立てれば!

于 2010-11-09T13:41:58.637 に答える