2014-06-05 4 views
0

나는 오류가 오전에 존재하지 않습니다실패를 구축 XML 네임 스페이스

C를 : \ 16 \ 스위트 \ 얼라이언스 G5 \ 구축 - 제시카 \ 소스 \ 소스 \ CommonUI \ 조회수 \지도 \ EsriMapView. xaml (24) : 'SimpleRenderer'태그가 XML 네임 스페이스 'http://schemas.esri.com/arcgis/client/2009'에 없습니다. 줄 24 위치 18.

나는 내가 알고있는 모든 것을 검사하기 위해 점검했다. 모든 .dll이 참조되고 있으며 로컬로 실행됩니다. 빌드를 대기열에 넣으려고 할 때만 오류가 발생합니다. 아무도 내가 누락 된 부분을 알고 있습니까? 로그 파일은 오류 메시지가 표시 한 것 이상을 알려주지 않았습니다. 코드 및 이미지는 다음과 같습니다.

XAML :

<inf:DialogWindowBase x:Class="Alliance.CommonUI.Views.Maps.EsriMapView" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:map="clr-namespace:Alliance.Library.Maps;assembly=Alliance.Library"   
      xmlns:esri="http://schemas.esri.com/arcgis/client/2009" 

라인 24 ~ 28 : 어떤 ESRI 태그, 난 그냥 단순 렌더러를 복용 시도이 오류가 발생할 것 참고.

<esri:SimpleRenderer x:Key="QueryRenderer"> 
      <esri:SimpleRenderer.Symbol> 
       <esri:SimpleMarkerSymbol Color="Orange"/> 
      </esri:SimpleRenderer.Symbol> 
     </esri:SimpleRenderer> 

References

그것은 체크 아웃 것을 보여 주지만, 나는 그 참조를 포함하여 변경 사항이 체크되어 있음을 확신합니다. 어떤 도움에 감사드립니다!

+0

24 행의 내용은 무엇입니까? –

+0

라인이 추가되었습니다 :) – JLott

+0

'esri'와'map' 네임 스페이스 앨리어스의 차이점에 유의하십시오 -'map'이 CLR 네임 스페이스와 어셈블리를 지정하는 방법을보십시오 ... 당신이'esri ' '. –

답변

1

이것은 일반적으로 참조 된 어셈블리가없는 TFS 빌드 서버 때문에 발생합니다. 이 문제를 해결하려면 타사 .dll 참조가 TFS 빌드 시스템에 설치되어 있는지 확인하십시오.

이 경우 빌드 서버에 ArcGIS SDK 및 해당 종속성을 설치하면 문제가 해결됩니다.