C# 未找到Symbol.Barcode2

C# 未找到Symbol.Barcode2,c#,barcode,barcode-scanner,motorola-emdk,C#,Barcode,Barcode Scanner,Motorola Emdk,我正在为摩托罗拉MC92NO开发一个应用程序。当我运行应用程序时,它会一直工作到您单击涉及使用Barcode功能的内容为止。当您单击使用条形码功能的内容时,我会收到以下错误消息: 错误 InventoryTracking.exe中发生意外错误。 选择退出然后重新启动此程序,或选择详细信息以了解更多信息。 找不到文件或程序集名称“Symbol.Barcode2,Version=2.9.0.0,Culture=neutral,PublicKeyToken=6ASDASDFASDF”或其依赖项之一 当

我正在为摩托罗拉MC92NO开发一个应用程序。当我运行应用程序时,它会一直工作到您单击涉及使用
Barcode
功能的内容为止。当您单击使用条形码功能的内容时,我会收到以下错误消息:

错误
InventoryTracking.exe中发生意外错误。
选择退出然后重新启动此程序,或选择详细信息以了解更多信息。
找不到文件或程序集名称“Symbol.Barcode2,Version=2.9.0.0,Culture=neutral,PublicKeyToken=6ASDASDFASDF”或其依赖项之一

当我选择详细信息时,我得到

TypeLoadException

与前面的消息相同。
我对这一点很陌生,一直被这个问题难住了

值得注意的是,我正在使用的这个设备是一个It测试设备,已经被广泛使用。例如,在此之前我有一个
SQLServerException
问题,这是因为该设备缺少一些SQL
.cab
文件。我从老板那里得到了
.cab
文件并安装了SQL Server,现在这个问题已经解决了

你们认为我可能也错过了条形码程序吗?当我按下扳机时,我看到了激光束。所以我不知道

任何帮助都将不胜感激


谢谢

请确保将
符号.Xxx
库复制到设备上安装应用程序的文件夹中


需要这些库来将.NET请求转换为本机条形码库。

确保将
符号.Xxx
库复制到安装应用程序的文件夹中的设备上


这些库用于将.NET请求转换为本机条形码库。

如果您没有运行程序,但按下触发器仍会导致激光束发光,则可能意味着DataWedge正在运行。DataWedge是一种可以将扫描的条形码转换为按键的工具。如果要在程序中直接与EMDK接口,可能应该禁用它。但是,它不应该导致
类型加载异常。您是否尝试过将应用程序安装到的文件夹中的
符号.Xxx
库手动复制到设备?哇。我一直在手动启用数据楔子,因为我认为我应该这样做。谢谢你。明天我将尝试复制这些库,看看是否有效。@C.Evenhuis令人惊讶。我禁用了数据楔块(即使您说这对我的错误没有帮助),并复制了Symbol.Barcode.dll、Symbol.Barcode2.dll及其各自的xml文件。将其粘贴到安装应用程序的文件夹中。现在很有魅力。我真的很感激。你救了我几个小时的痛苦。谢谢。很高兴听到你解决了这个问题!我写了我的评论作为回答,如果你想结束这个问题。是的,实际上我会的。再次感谢。如果您没有运行程序,但按下触发器仍会导致激光束发光,这可能意味着DataWedge正在运行。DataWedge是一种可以将扫描的条形码转换为按键的工具。如果要在程序中直接与EMDK接口,可能应该禁用它。但是,它不应该导致
类型加载异常。您是否尝试过将应用程序安装到的文件夹中的
符号.Xxx
库手动复制到设备?哇。我一直在手动启用数据楔子,因为我认为我应该这样做。谢谢你。明天我将尝试复制这些库,看看是否有效。@C.Evenhuis令人惊讶。我禁用了数据楔块(即使您说这对我的错误没有帮助),并复制了Symbol.Barcode.dll、Symbol.Barcode2.dll及其各自的xml文件。将其粘贴到安装应用程序的文件夹中。现在很有魅力。我真的很感激。你救了我几个小时的痛苦。谢谢。很高兴听到你解决了这个问题!我写了我的评论作为回答,如果你想结束这个问题。是的,实际上我会的。再次感谢你。