0

我有一个 USB 相机图像的第三方显示控件,在它自己的窗口中设置,使用 XAML 如下:

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="ControlWrapperAppWPF.CameraView"
    Title="Camera Image" SizeToContent="WidthAndHeight"
    xmlns:custom="clr-namespace:TCUSB;assembly=TCC">
        <custom:TCC Name="tC" Loaded="tC_Loaded" />
</Window>

在“设计”窗格中,将显示一个(在指向单击此处以重新加载设计System.IO.FileNotFoundException器的链接下方)。错误详细信息包括:

无法加载文件或程序集“TCR,版本=2.1.3.0,文化=中性,PublicKeyToken=32fe4fab5501c8fe”或其依赖项之一。

TCC.dll(引用自我的 XAML)使用 TCR.dll,它们各自的依赖关系很多。我不得不将大量 DLL 复制到文件夹\bin\Debug\bin\Release文件夹中。是否也应该将它们复制到其他地方(或替代)?

TCR.dll 本身实际上是 2.1.3 版本。1025,所以这可能是也可能不是问题,但是,我在运行时没有收到此类投诉。项目构建时没有警告,当我执行调试或发布构建时,第三方控制窗口工作正常。

对此的任何建议将不胜感激,谢谢!

4

1 回答 1

1

这个答案对我有用:https ://stackoverflow.com/a/6036800/1236073

我使用的第三方控件似乎确实引用了非托管 DLL,所以现在一切都加起来了!

我已将我的问题标记为重复问题,尽管它提供了一些原始帖子中没有的其他关键字,可能对未来的搜索者有所帮助。

于 2013-06-10T09:01:25.920 回答