1

これを呼び出すとき:

Check(NativeMethods.CryptAcquireContextW(
                out providerContext,
                containerName,
                null,
                1, // PROV_RSA_FULL
                8)); // CRYPT_NEWKEYSET

私はこれを手に入れます:

システムは、指定されたファイルを見つけることができません。(HRESULTからの例外:0x80070002):スタックトレース:System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode、IntPtr errorInfo)at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)

これは http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/feaf03f7-51a8-48d6-825f-e04c4ff2ef3aに似ているようです。

4

1 に答える 1

1

Web アプリケーションからこれを実行すると、この問題が発生しました。私にとっての解決策は、アプリ プール ID を ApplicationPoolIdentity から NetworkService (アプリ プールの詳細設定) に変更することでした。Windows 2008 Server R2 で IIS7 を実行しています。

于 2014-12-18T22:24:52.947 に答える