C# 无法在activex控件中初始化Microsoft.PointOfService

C# 无法在activex控件中初始化Microsoft.PointOfService,c#,javascript,activex,C#,Javascript,Activex,我正在使用Microsoft.PointOfService.dll实例化并探索类库中的打印机功能。当我从.cs代码继承类库时,它工作得很好。但是,当我使用该类库创建一个cab文件作为ActiveX控件并从javascript调用相同的方法时,它并没有实例化PosExplorer,并给出“Microsoft.PointOfService.Management.Explorer的类型初始值设定项引发了异常”的异常 我使用了配置文件并插入了 在创建安装文件时,我是否需要执行其他操作。将以下代码添加到a

我正在使用Microsoft.PointOfService.dll实例化并探索类库中的打印机功能。当我从.cs代码继承类库时,它工作得很好。但是,当我使用该类库创建一个cab文件作为ActiveX控件并从javascript调用相同的方法时,它并没有实例化PosExplorer,并给出“Microsoft.PointOfService.Management.Explorer的类型初始值设定项引发了异常”的异常

我使用了配置文件并插入了


在创建安装文件时,我是否需要执行其他操作。

将以下代码添加到app.config(它肯定能在.net 4.0上运行,您能告诉我您使用的是哪个版本吗?)


如果不起作用,您也可以尝试打开该位置:

C:\Program Files(x86)\Common Files\microsoft shared\DevServer\10.0\WebDev.WebServer40.exe.config
在此文件中添加以下行

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


我已经在.net 4.0中开发了该应用程序。它在我开发activex控件的系统中运行良好。但是,如果客户端使用相同的控件,则在安装activex控件后,会出现相同的错误。。。是否还需要在客户端系统中安装“POS for.Net v1.12”?我已解决了我的系统中的问题,但在其他系统中,它在初始化POS时存在问题。啊,是的,您可以尝试至少在一个系统中安装它,并在成功/失败时恢复,但这不是推荐的方法。同时,我将寻找解决方案是的,通过安装“POS for.Net v1.12”,它解决了这个问题。。谢谢如果你觉得我的答案有用,那么请接受这个答案。
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>