2
これは、system32フォルダに置かれたスマートカードusbドライバを介して、ドイツのElsterツールキット(Eric)からC_GetSlotList()メソッドを呼び出すC#webserviceです。 私はコンピュータサーバーにスマートカードを持っています。 IIS Expressでサービスをホストすると、すべてうまく動作しますが、IISでは動作しません。何が問題なの?何かがIISのドライバへのアクセスをブロックしますか?使用しているアプリケーションプールのIDに管理者権限があることを確認しました。 私は、Windows 7は、プロの使用しています、これは私が取得していますログの一種である:LocalServiceとにIISのアプリケーションプールIDを変更するC_GetSlotList IISから呼び出されたときにIISからではなくエラーが発生しました
2016-10-18 15:16:58,144560 INFO: esigner cryptokiVersion = 02.14
2016-10-18 15:16:58,144560 INFO: esigner manufacturerID = A.E.T. Europe B.V.
2016-10-18 15:17:01,244870 ERROR: esigner error calling C_GetSlotList()
2016-10-18 15:17:01,244870 ERROR: esigner rv = 00000006
2016-10-18 15:17:01,244870 ERROR: esigner ulSlotCount = 0
2016-10-18 15:17:01,244870 ERROR: esigner pkcs11_init() failed
2016-10-18 15:17:01,245870 INFO: esigner ENGINE_set_default_RSA(0436CC30) = returned 0
2016-10-18 15:17:01,245870 INFO: esigner esiclGetToken() = end critical section
あなたは自分自身でビールを得ました、男と私の上司はおそらくあなたの足にキス:)。それは働いた:D – Greg
@グレッグ私は助けることができてうれしいです:)答えとしてマークしてください。 – jariq
は、他のコンピュータでのみテストします。 – Greg