构建失败 - TFS - XML名称空间中不存在

时间:2014-06-05 13:08:52

标签: c# xaml tfs esri

我遇到错误:

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>

References

它显示已检出,但我向您保证已更新包括这些参考的更改。感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

这通常是由TFS构建服务器缺少引用的程序集引起的。要解决此问题,请确保已将任何第三方.dll引用安装到TFS构建计算机中。

在这种情况下,在构建服务器上安装ArcGIS SDK及其依赖项应解决问题。