硬件读取器实用程序可在IIS Express下工作,但不能在IIS下工作

硬件读取器实用程序可在IIS Express下工作,但不能在IIS下工作,iis,asp.net-web-api2,Iis,Asp.net Web Api2,我正在开发一个ASP.NET Web API 2.2内部网服务,它封装了对智能卡读卡器的访问,以生成公钥签名。智能卡读卡器依靠一个开源命令行实用程序pkcs15 crypt来执行硬件访问,在VS2013和IIS Express中调试时,我可以让服务正常工作。但是,当我在常规IIS上运行它时,命令行实用程序报告它找不到任何智能卡读卡器 我尝试了几个不同的身份为我的应用程序池,包括我自己的域登录,但迄今为止没有成功。在这两种情况下,它在Windows 7机器上的IIS 7.5和Windows 8机器

我正在开发一个ASP.NET Web API 2.2内部网服务,它封装了对智能卡读卡器的访问,以生成公钥签名。智能卡读卡器依靠一个开源命令行实用程序pkcs15 crypt来执行硬件访问,在VS2013和IIS Express中调试时,我可以让服务正常工作。但是,当我在常规IIS上运行它时,命令行实用程序报告它找不到任何智能卡读卡器

我尝试了几个不同的身份为我的应用程序池,包括我自己的域登录,但迄今为止没有成功。在这两种情况下,它在Windows 7机器上的IIS 7.5和Windows 8机器上的IIS 8上的行为方式相同,均为64位


我在这里还缺什么?IIS Express允许应用工具查看硬件,但它不能在成熟的IIS环境中工作,这与IIS Express有什么不同?

我为我的IIS应用程序池尝试了各种身份,而那些有效的身份是

本地服务 本地系统 不起作用的身份是:

网路服务 应用程序池标识 我自己的域名帐户