1

솔루션을 VS2012로 마이그레이션하는 동안 몇 가지 전통적인 문제가 발생하지만 해결책을 찾을 수 없습니다.솔루션을 VS2012로 마이그레이션하는 동안 웹 서비스에서 모호한 참조 오류가 발생했습니다.

나는 servicehost에서 참조되는 비즈니스 라이브러리 프로젝트를 가지고 있으며 동일한 비즈니스 라이브러리는 해당 웹 서비스 (ASMX)를 사용하는 클라이언트 프로젝트에서도 참조됩니다. VS2008에서 이와 같은 참조로 어떤 문제도 나타나지 않습니다. 하지만 지금은 VS2012로 모호한 참조 오류가 모두 그래서 내가 직면하고있는 문제는 다음과 같습니다.

1) 때 클라이언트 proj 그 방법에서 webmethods를 호출하려고 해요 동일한 클래스를 통해 참조 된 라이브러리가 아닌 서비스 참조의 클래스를 기대하고 있습니다.

2) 그래서 각 개체에 수동으로 네임 스페이스를 추가하려고했지만 서비스 참조를 통해 네임 스페이스를 사용했지만 서비스 참조를 통해 비즈니스 라이브러리에서 컬렉션으로 선언 된 일부 클래스를 찾을 수 없습니다.

예 : 비즈니스 라이브러리에서 arraylist 인 일부 class1을 선언했다고 가정 해 봅니다. 참조에서 클래스를 찾으려고 할 때 reference.cs에서 해당 클래스를 찾고 (예 : 클래스 [])하지만 클래스 1로 그렇게 분명히 나는 ​​속성을 사용할 수 없을거야 ..

어떻게 내가이 모호한 참조 오류를 해결할 수 있습니다. 내가 VS2008 그 사람과 함께 볼 수 없어 보지 왜 VS2012 .. 거기에 서비스 참조 (어떤 종류의 (재사용 유형) 맞아요!)

조언을 서비스 참조에서 모든 클래스를 얻지 못한다고 말할 수있는 어떤 방법이 있습니까?

답변

2

Ambiguous reference errors. 한 클래스 또는 그 이상의 클래스에서 같은 이름의 두 개 이상의 메소드를 호출하거나 조인 조회로 데이터베이스에서 같은 이름의 두 개 이상의 컬럼을 호출 할 때 발생합니다. 모든 메서드 이름과 호출 순서 및 쿼리를 확인하는 것이 좋습니다.
답변을 얻을 수 있기를 바랍니다.