基本上,我的项目是遵循this question的设置,除了我的C#WPF项目使用的是.NET 4.0,但我遇到了不同的问题。我的视图模型可以很好地使用托管项目,但是,当我从用户控件引用托管项目时,无论是在xaml代码还是后面的代码中,由于“找不到文件”,该控件将不会呈现在我的视图上例外。 (我的WPF项目成功构建)
我最好的猜测是因为我的托管类使用的是.NET 3.5,而我的wpf项目是在.NET 4.0中。但这没有意义,我无法弄清楚如何解决这个问题。
编辑:当我尝试在构造函数中使用托管类时,我发现问题就出现了。但是每当我在用户控件的加载和初始化事件中使用它们时,也会发生这种情况。有没有办法解决这个问题?答案 0 :(得分:0)
找不到文件的异常应告诉您缺少哪个文件。我打赌你的一个DLL中的托管类引用了一些未被WPF项目引用的DLL - 这意味着它不会被复制到输出目录中。总结一下:确保所有引用的程序集在实际可执行文件所在的位置都可用。