私の MVC3 アプリでは、.net 2.0 で記述された asmx Web サービスを使用しています。MemoryStream および FileStream oblects の送受信に遭遇するまで、すべてが正常に機能しています。これは私が実行しているもののサンプルです。ここに asmx コード (.net 2.0) があります。
[WebMethod]
public FileStream testing()
{
FileStream fs = new FileStream(@"c:\temp\test.txt", FileMode.CreateNew);
return fs;
}
それをビルドしてから、MVC3 (.net 4.0) アプリで使用します。
Service1.Service1 service1 = new Service1.Service1();
System.IO.FileStream fs = service1.testing();
これを実行しようとすると、次のエラーが発生します。
Error 3 Cannot implicitly convert type
'MvcApplication1.Service1.FileStream' to 'System.IO.FileStream'
変数を MvcApplication1.Service1.FileStream 型に設定しても、FileStream Read 関数や Close 関数など、この FileStream オブジェクトで必要なことを実行できません。MemoryStream オブジェクトでも同じ結果が得られます。問題は何ですか?どうすればこれを機能させることができますか? ありがとう