当USB连接到PC而非其他设备时,PosPrinter可以工作

时间:2019-02-05 12:05:07

标签: c# visual-studio .net-core pos posprinter

我有一台EPSON POS打印机,应该通过USB将其连接到特定机器。

此行打印失败

string temp = PosPrinter.GetDeviceSelector(connectionTypes);

,出现以下错误:

  

无法转换类型为'System .__ ComObject'的对象进行输入   “ Windows.Devices.PointOfService.IPosPrinterStatics2”。

但是,当我将打印机连接到PC时,它可以工作。

我的应用程序是UWP,PosPrinter类来自Windows.Devices.PointOfService名称空间。我通过Visual Studio将应用程序部署到目标计算机-“目标类型-远程计算机”。

两台计算机上的打印机设置相同-已安装EPSON OPOS,并且打印机配置正确(在两台计算机上均打印测试页)。

我的PC上的操作系统是目标计算机上的Windows 10 Pro v.1809,内部版本17163.253,以及Windows 10 Enterprise 2016 LTSB v.1607,内部版本14393.2759(最新更新)。

我确实尝试了所有让我望而却步的事情-安装了不同版本的Windows SDK,不同版本的.NET Core SDK和Runtime,显然重新启动了计算机,删除了该应用程序并再次部署了它,并且在时间。

0 个答案:

没有答案