C# PKCS#11在本地主机上工作,但在实时web服务器(客户端计算机)上不工作

C# PKCS#11在本地主机上工作,但在实时web服务器(客户端计算机)上不工作,c#,asp.net,smartcard,pkcs#11,pkcs11interop,C#,Asp.net,Smartcard,Pkcs#11,Pkcs11interop,我正在使用Net.Pkcs11Interop.HighLevelAPI.Pkcs11获取我的epass2003智能卡令牌详细信息。我的代码在本地主机上运行良好;运行后,我将获得所有令牌信息,但每当我在演示服务器上发布代码并在计算机上运行网站时,我的代码都不会检测到我的智能卡USB令牌。请参阅我的类似问题。@jariq I将IIS应用程序池标识更改为LocalService,但它对我不起作用。例外情况仍然存在。我可以显示我的代码吗?当您将web应用程序部署到IIS时,其.NET部分代码在服务器端执

我正在使用
Net.Pkcs11Interop.HighLevelAPI.Pkcs11
获取我的epass2003智能卡令牌详细信息。我的代码在本地主机上运行良好;运行后,我将获得所有令牌信息,但每当我在演示服务器上发布代码并在计算机上运行网站时,我的代码都不会检测到我的智能卡USB令牌。

请参阅我的类似问题。@jariq I将IIS应用程序池标识更改为LocalService,但它对我不起作用。例外情况仍然存在。我可以显示我的代码吗?当您将web应用程序部署到IIS时,其.NET部分代码在服务器端执行,它自然只看到直接连接到该服务器的智能卡。如果要访问连接到客户端计算机的智能卡,则需要在客户端执行代码。这可以通过ActiveX组件或其他类似技术来实现。感谢@jariq的回复。请为我提供asp.net c#(Visual Studio 2013)中ActiveX组件要求的最佳示例。我也有同样的问题。解决此问题的唯一解决方案是实现响应http/https请求的本地服务。