“Microsoft.PointOfService.Management.Explorer”的类型初始值设定项引发了异常

时间:2011-04-18 08:39:40

标签: .net pos-for-.net

Imports Microsoft.PointOfService

Public Class Form1
   Public Sub New()
      InitializeComponent()
         myexplorer = New PosExplorer(Me)

我得到异常''Microsoft.PointOfService.Management.Explorer'的类型初始值设定项'在上面的行中引发了异常。

我正在使用Microsoft.PointOfService.dll程序集,但我没有在客户端计算机上安装POSfor.NET.msi。

有没有办法访问PosExplorer而不需要安装任何额外的东西?为什么它只是添加程序集不起作用? 如果我安装它,它将安装包括生产中不需要的SDK /样本的所有内容。

2 个答案:

答案 0 :(得分:2)

在运行PosFor.NET安装程序时会创建一堆注册表项,以帮助它找到控件程序集和配置XML文件。如果您不运行安装程序,则不会使用这些注册表项,并且可能无法使用POS库。

也就是说,当使用正确安装的带有.NET 4的POSfor.NET时,也会出现一个问题,这会导致像你看到的那样异常。您是否查看了内部异常以查看实际错误是什么?

如果您使用的是.NET 4,并且内部异常存在CAS安全策略异常,则需要将此条目添加到app.config文件中:

              

但我希望如果没有正确安装POSfor.NET软件包,你仍然会遇到问题。

答案 1 :(得分:0)

我发现了你的错误问题。可能你在.NET 4上使用POS并需要以下代码。

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