我遇到错误:
C:\ Builds \ 16 \ Suite \ Alliance G5 - Jessica \ Sources \ Source \ CommonUI \ Views \ Maps \ 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>
它显示已检出,但我向您保证已更新包括这些参考的更改。感谢任何帮助!
答案 0 :(得分:1)
这通常是由TFS构建服务器缺少引用的程序集引起的。要解决此问题,请确保已将任何第三方.dll引用安装到TFS构建计算机中。
在这种情况下,在构建服务器上安装ArcGIS SDK及其依赖项应解决问题。