0

私の 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 オブジェクトでも同じ結果が得られます。問題は何ですか?どうすればこれを機能させることができますか? ありがとう

4

0 に答える 0