2010-12-21 3 views
1

이상한 문제가 있습니다. 이것이 문제인지 아닌지 나는 모른다. 어떤 도움이라도 대단히 감사하겠습니다.Bing Maps API와 Microsoft.Phone.Controls.Maps가 모호합니다. 참조

지도 응용 프로그램을 개발 중입니다. 이미 작동 코드가 있습니다. 이제 다른 프로젝트와 통합하려고합니다. 그러나 Bing Route 및 Geocode 서비스에 서비스 참조를 추가하면 다음과 같은 문제가 발생합니다. 이전 작업 프로젝트 그것은이

public partial class RequestBase : object, System.ComponentModel.INotifyPropertyChanged { 

    private Microsoft.Phone.Controls.Maps.Credentials CredentialsField; 

같은 위치 필드 I 일어나고있는 동안

자동으로 생성되는 references.cs 파일이 새 프로젝트

public partial class RequestBase : object, System.ComponentModel.INotifyPropertyChanged { 

    private TourGuideApp.Bing.Route.Credentials CredentialsField; 

을 위해 포함 새로운 필드가 있음 이전 프로젝트에없는 Bing Route 서비스의 위치

[System.Diagnostics.DebuggerStepThroughAttribute()] 
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 
[System.Runtime.Serialization.DataContractAttribute(Name="Location", Namespace="http://dev.virtualearth.net/webservices/v1/common")] 
[System.Runtime.Serialization.KnownTypeAttribute(typeof(TourGuideApp.Bing.Route.GeocodeLocation))] 
[System.Runtime.Serialization.KnownTypeAttribute(typeof(TourGuideApp.Bing.Route.UserLocation))] 
public partial class Location : object, System.ComponentModel.INotifyPropertyChanged { 

그래서 내가 Microsoft.Phone.Controls.Maps.Location을 사용할 수 있었다 ..하지만 난 포트는 새로운 프로젝트에 동일한 코드가 말한다면

'위치'Microsoft.Phone '사이의 모호한 참조입니다. Controls.Maps.Platform.Location '와'TourGuideApp.Bing.Route.Location은 '

비슷한 일이

내가 어떤 도움

감사합니다 감사합니다 수르야

에 대한 감사 드리겠습니다 자격 증명 공급자에 대한 일어나고

답변

0

즉,이 dll-s에는 모두 같은 이름의 클래스가 포함되어 있습니다 (귀하의 경우 Location). 당신이해야 할 일은 어디 까지나 전체 참조를 제공하는 위치 유형을 사용하는 것입니다. 대신

:

private Location something; 

당신은

private Microsoft.Phone.Controls.Maps.Location something; 

컴파일러가 뜻하는 위치 알고이 방법을 쓰기.

관련 문제