苛立たしい問題があります。asp.netWebサービスを作成しています。このサービスは、既存のライブラリの機能を公開する必要があります。このサービスでは、ユーザーがサービスでUploadFileメソッドを呼び出すことにより、サーバーにファイルをアップロードできます。UploadFileメソッドの署名は次のとおりです
public bool UploadFile(string bucketName, string desiredFileName, System.IO.Stream fileData)
ここで、このメソッドを呼び出して、アップロードするファイルを参照するSystem.IO.Streamオブジェクトを渡そうとすると、コンパイル時エラーが発生し、渡された型(System.IO.Stream)が予期されるタイプ(Mynamespace.ServiceReference.Stream)。ストリームをタイプ(Mynamespace.ServiceReference.Stream)に明示的にキャストしようとしましたが、同じタイプであるにもかかわらず、コンパイラーもそれを許可しませんでした。奇妙な!