C# .NET 1.14 System.TypeInitializationException的POS错误

C# .NET 1.14 System.TypeInitializationException的POS错误,c#,windows-10,pos-for-.net,C#,Windows 10,Pos For .net,我正在尝试创建一个.NET应用程序,它可以从摩托罗拉LS2208扫描仪读取条形码 不幸的是,当我尝试初始化PosExplorer对象时,应用程序在启动时崩溃 private void Form1_Load(object sender, EventArgs e) { explorer = new PosExplorer(this); } 这是它生成的异常: Microsoft.PointOfService.dll中的System.TypeInitializationException“

我正在尝试创建一个.NET应用程序,它可以从摩托罗拉LS2208扫描仪读取条形码

不幸的是,当我尝试初始化
PosExplorer
对象时,应用程序在启动时崩溃

private void Form1_Load(object sender, EventArgs e)
{
    explorer = new PosExplorer(this);
}
这是它生成的异常:

Microsoft.PointOfService.dll中的System.TypeInitializationException“

我使用.NET4.5在Windows10电脑上运行它,同样的项目在Windows7电脑上运行良好

W10的1.14号位置有问题吗

我已尝试将其添加到appconfig文件中,但出现了相同的问题:

<configuration>
  <runtime>
   <NetFx40_LegacySecurityPolicy enabled="true"/>
  </runtime>
</configuration>


有可能是Windows 10中内置的.NET 4.6或更高版本。
最新的Windows 10 1709将是.NET 4.7.1。

请尽量做到两者兼得。Windows7和Windows10.NET 4.6或更高版本(最新的4.7.1)。
然后,请更改应用程序的属性。该版本的项目、重建和测试。

顺便说一下:
最新版本的。您还应该刷新此文件。
在POS for.NET 1.14.1的SDK中包含的示例应用程序项目中,即使在MainForm.cs中完成了与问题类似的处理,也不会出现问题。

环境:
Windows10 Professional 64位版本1709
.NET 1.14.1的POS
Visual Studio Community 2017版本15.5.2
已安装.NET Framework版本4到4.7.1的开发工具

示例应用程序目标框架:
原件:4.0客户端配置文件
更改:4.7.1


这两个目标版本号在我的测试中都起作用。

我能够通过创建一个新项目来解决我的问题。我最初在Windows7中创建了这个旧应用程序,因此发生了一些奇怪的事情,使它无法在W10上运行。我真的不知道会发生什么,我只是在W10上重新创建了这个项目,现在相同的代码在两个系统上都正常运行