0

基本的に、私のプロジェクトはこの質問のセットアップに従っていますが、私の C# WPF プロジェクトは .NET 4.0 を使用していますが、別の問題があります。ビュー モデルはマネージ プロジェクトを問題なく使用できますが、ユーザー コントロールからマネージ プロジェクトを参照すると、xaml コードまたはコード ビハインドのいずれかで、「ファイルが見つからない」ため、そのコントロールがビューにレンダリングされません。例外。(私の WPF プロジェクトは正常にビルドされます)

この原因についての私の最善の推測は、私のマネージ クラスが .NET 3.5 を使用しており、私の wpf プロジェクトが .NET 4.0 にあることです。しかし、これは意味がなく、この問題を回避する方法がわかりません。

編集:コンストラクターでマネージド クラスを使用しようとすると、問題が発生することがわかりました。しかし、これは、ユーザー コントロールのロードおよび初期化イベントでそれらを使用するたびにも発生します。これを回避する方法はありますか?

4

1 に答える 1

0

ファイルが見つからないという例外は、どのファイルが欠落しているかを示します。1つのDLLの管理対象クラスには、WPFプロジェクトによって参照されていないDLLへの参照があると思います。つまり、出力ディレクトリにコピーされません。要約すると、実際の実行可能ファイルがある場所で、参照されているすべてのアセンブリが使用可能であることを確認してください。

于 2012-06-20T01:56:07.470 に答える