2016-09-14 8 views
0

WPFプロジェクトがあり、MainViewが正常に読み込まれます。私は何の問題もなく私のビューにコントロールを追加することができます。私のコントロールの1つでは、外部プロジェクト(このプロジェクトで参照されている)からコントロールを参照し、そのコントロールをXAMLに追加するときにXAMLが正しい項目を参照します。そのコントロールはWPFカスタムコントロールライブラリにあります。しかし、私はそれを実行するたびにこのエラーが発生します。WPF、別のプロジェクトのユーザーコントロールを使用するとエラーが発生する

ファイルまたはアセンブリ 'xxxControl、PublicKeyToken = null'またはその依存関係の1つをロードできませんでした。システムは指定されたファイルをファイルできません。

私は過去にこれをやっているので、私はこれを犠牲にしています。プロジェクトは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

コントロールは他のアセンブリに依存しますか?それらがDebug/Releaseディレクトリに存在しない可能性があります。 –

+0

私は、追加しているコントロールが何も矩形を含むUserControlであるベースレベルに落としました... – yllams

答えて

0

これらのプロジェクトで使用している.NETフレームワークを確認してください。コンシューマーアプリで使用されているバージョンの方が高いか、それより新しいか、同じかを確認してください。

+0

すべてが4.5.2を指しています – yllams

関連する問題