我正在开发一个ASP.NET Web API(2.2)Intranet服务,该服务封装了对智能卡读卡器的访问,以生成公钥签名。智能卡读卡器依赖于开源命令行实用程序(pkcs15-crypt)来执行硬件访问,在VS2013和IIS Express中调试时我可以正常工作。但是,当我在常规IIS上运行它时,命令行实用程序报告它找不到任何智能卡读卡器。
我为我的应用池尝试了一些不同的身份(包括我自己的域名登录),但到目前为止还没有成功。它在Windows 7机箱上的IIS 7.5和Windows 8机器上的IIS 8上的行为方式相同(在这两种情况下均为64位)。
我还有什么可能遗失的? IIS Express可能会有什么不同,让实用程序看到硬件,而它不是在完整的IIS环境中工作?
答案 0 :(得分:0)
我为我的IIS应用程序池试验了各种身份,而那些有效的身份是
不起作用的身份是: