2011-01-07 4 views
1

컴파일러 오류 메시지 : '스트림' 'System.IO.Stream'와 'WebReference.Stream'스트림 참조 오류

어떤 생각 사이의 모호한 기준은?

나는 내부적으로 내가 stream=new MemoryStream(bytes[]);

+3

이 완전히 비 컴파일 코드 –

답변

0

당신은 아마 파일의 당신의 using 선언에 모두 System.IOWebReference이 assing 입력 매개 변수 &로 System.IO.Stream 스트림을 받아들이는 웹 방법을, 그래서 컴파일러는 당신이 원하는 어느 모르는 사용.

사용 선언에서 사용 범위를 정규화하거나, 사용하지 않는 참조를 제거하거나, 별칭 중 하나를 별칭으로 지정할 수 있습니다.

0

여러 개의 네임 스페이스에 Stream이라는 클래스가있는 것 같습니다. 원래 사용 지침이 모두 필요한 가정

, 당신은 두 가지 방법으로이 문제를 해결할 수 있습니다

System.IO.Stream stream = new MemoryStream();

  • 가에서 alias directive을 추가

    1. 정규화 된 이름을 사용 상단 :

      Stream = System.IO.MemoryStream;

  • 0

    코드 파일 상단에 System.IOWebReference을 모두 사용하십시오.

    따라서 Stream을 사용할 때 컴파일러는 사용자가 참조하는 것을 알지 못합니다. 내가 (스트림 streamReturnVal REF, INT의 ID) LoadImageFromDB을 가지고 이것은 웹 서비스 방법입니다

    System.IO.Stream stream=new MemoryStream(bytes[]); 
    
    +0

    에 '스트림'의 사용을 자격 :

    그냥 정규화 된 이름을 사용 이 부분은 Stream = System.IO.MemoryStream을 사용하여 섹션 맨 위에 있습니다. 내가 웹 응용 프로그램에서이 방법 (업데이트 웹 참조)을 소비 할 때마다 , 난이 오류 '스트림' 'System.IO.Stream'와 'WebReference.Stream' 어떤 생각 사이의 모호한 참조입니다거야? – Sharpeye500