我试图将Magtek读卡器托管到WPF中,所以我将他们的demo封装到Windows窗体用户控件中,当我在Windows应用程序中使用此控件的dll时,它工作正常,但是当用于WPF它给出了这个错误:
无法加载文件或程序集' Interop.ctlUSBHID,Version = 1.3.0.0, Culture = neutral,PublicKeyToken = null'或其中一个依赖项。该 系统找不到指定的文件。
我的代码:
xmlns:mcl="clr-namespace:CardReader;assembly=CardReader"
<WindowsFormsHost Name="wfh"
DockPanel.Dock="Top"
Height="300">
<mcl:Reader Name="_Reader"/>
</WindowsFormsHost>
非常感谢您的帮助
答案 0 :(得分:0)
你有没有参考过议会,
WindowsFormsIntegration和 System.Windows.Forms的
在您的wpf应用程序中?
答案 1 :(得分:0)
对我有用的是从项目的引用中删除false
文件。不应手动将此文件添加到引用中,因为它将由Interop.ctlUSBHID
在代码编译时自动生成。