2016-09-14 36 views
0

我有一個WPF項目,我的主視圖加載正常。我可以添加控件到我的視圖沒有問題。在我的一個控件中,我引用了一個來自外部項目的控件(在此項目中引用該控件),並且在將該控件添加到XAML中時,XAML會看到正確的項目。該控件位於WPF自定義控件庫中。但是,每次運行時都會出現此錯誤。WPF,從另一個項目使用用戶控件引發錯誤

無法加載文件或程序集'xxxControl,PublicKeyToken = null'或其依賴項之一。系統無法存檔指定的文件。

我對此感到茫然,因爲我過去曾這樣做過。該項目是X64,我也做了控制X64。

<UserControl x:Class="Project.Views.LayoutViews.ColorScaleItem" 
      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:testC="clr-namespace:TestControl;assembly=TestControl"** 
      xmlns:local="clr-namespace:Project.Views.LayoutViews" 
      mc:Ignorable="d" 
      d:DesignHeight="300" d:DesignWidth="300"> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="50"></RowDefinition> 
      <RowDefinition Height="*"></RowDefinition> 
      <RowDefinition Height="50"></RowDefinition> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="*" MaxWidth="20"></ColumnDefinition> 
      <ColumnDefinition Width="Auto"></ColumnDefinition> 
     </Grid.ColumnDefinitions> 
     <testC:TestControl1 Grid.Row="1" Grid.Column="1"></testC:TestControl1> 
    </Grid> 

</UserControl> 
+0

控件是否依賴於任何其他程序集?這些可能不在您的調試/發佈目錄中。 –

+0

我已經把它放到基本級別,我添加的控件只不過是一個包含矩形的UserControl ... – yllams

回答

0

請檢查您使用的這些項目的.NET框架。確保您的消費者應用程序使用了更高/更新版本或相同版本,其他人正在參考。

+0

所有指向4.5.2 – yllams

相關問題