2013-10-21 36 views
1

这是我的XAMLTelerik控制破MS-构建

<Window 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  
    xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"  
    xmlns:sampleData="clr-namespace:AutoDeployStudio" 
    xmlns:telerikControls="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls" 
    xmlns:Chromes="clr-namespace:Telerik.Windows.Controls.Chromes;assembly=Telerik.Windows.Controls" Foreground="BlueViolet" 
    x:Class="AutoDeployStudio.MainWindow"   
    Title="MainWindow" Height="671.296" Width="1200.791"> 
     <Grid Background="OldLace" HorizontalAlignment="Left" Width="1191" Height="639" VerticalAlignment="Top">  
      <telerik:RadTabControl Margin="313,233,10.4,10" telerikControls:StyleManager.Theme="Vista"> 
      <telerik:RadTabItem Header="Header1">   
      </telerik:RadTabItem>       
      </telerik:RadTabControl> 
     </Grid> 
    </Window> 

每次我在这段代码在TFS检查,我收到了构建失败与错误信息“d:\ B \ 66 \ 5918 \来源\ src \ AutoDeployStudio \ MainWindow.xaml(46):标记'RadTabControl'不存在于XML命名空间'http://schemas.telerik.com/2008/xaml/presentation'。Line 46 Position 10.“ 我几乎觉得这是参考telerik程序集。这就是为什么我将dll重定位到解决方案中的新文件夹并从该文件夹引用它们。它仍然没有工作。对此有何建议?

+1

你真的*检查所有必要的Telerik库是否添加到源代码管理并在该特殊文件夹中可用?你真的*检查过你的项目是否从其他路径引用任何Telerik库? – Spontifixus

+1

沿着spontifixus的路线。您是否参考了GAC的telerik控件(在开发箱上,因此存在于源代码控制中)或使用“本地参考”。最有可能的是,它是一个GAC问题,或者你不会以某种方式(通过源代码控制,或者更现代的使用NuGet或Apache Ivy)来获取文件。 – granadaCoder

+0

嗨,尽管所有的telerik dll都在该文件夹中,并指定了该文件夹的路径。该程序出于某种奇怪的原因正在寻找该文件夹之外。所以是在项目文件中修复路径解决了问题。感谢你们俩。 – Sike12

回答

1

这是proj文件中需要的结构。文件夹名称是“依赖关系”。

<Reference Include="telerik.windows.controls, Version=2013.2.724.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>dependencies\telerik.windows.controls.dll</HintPath> 
</Reference> 
<Reference Include="telerik.windows.controls.datavisualization, Version=2013.2.724.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>dependencies\telerik.windows.controls.datavisualization.dll</HintPath> 
</Reference> 
<Reference Include="telerik.windows.controls.gridview, Version=2013.2.724.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>dependencies\telerik.windows.controls.gridview.dll</HintPath> 
</Reference> 
<Reference Include="Telerik.Windows.Controls.Input, Version=2013.2.724.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>dependencies\Telerik.Windows.Controls.Input.dll</HintPath> 
</Reference> 
<Reference Include="telerik.windows.controls.navigation, Version=2013.2.724.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>dependencies\telerik.windows.controls.navigation.dll</HintPath> 
</Reference> 
<Reference Include="Telerik.Windows.Data, Version=2013.2.724.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>dependencies\Telerik.Windows.Data.dll</HintPath> 
</Reference>