0

在我的 MVC3 应用程序中,我正在使用用 .net 2.0 编写的 asmx Web 服务。一切正常,直到我遇到发送/接收 MemoryStream 和 FileStream 对象。这是我遇到的一个示例。这是 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 对象执行我需要的操作,例如 FileStream Read 和 Close 函数等。我对 MemoryStream 对象也有同样的效果。有什么问题,我怎样才能使这项工作?谢谢

4

0 回答 0