Kezeletlen kivétel történt, és a folyamatot megszüntették.
Alkalmazás azonosító: /LM/W3SVC/2/ROOT
Folyamatazonosító: 6928
Exception: System.Security.Cryptography.CryptographicException
Message: 系统找不到指定的路径。
StackTrace: 在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) System.Security.Cryptography.SafeKeyHandle._FreeHKey-ben (IntPtr pKeyCtx) A System.Security.Cryptography.SafeKeyHandle.ReleaseHandle() fájlban at System.Runtime.InteropServices.SafeHandle.InternalFinalize() at System.Runtime.InteropServices.SafeHandle.Dispose (Boolean disposing) a System.Runtime.InteropServices.SafeHandle.Finalize() címen
Sok weboldal van az IIS-en, ki tudja, melyik oldal adja ki az anomáliát??? Ne mondd ki világosan, ingerlékeny
Alkalmazás azonosító: /LM/W3SVC/2/ROOT Ez az a weboldal, ahol a város azt mondja, hogy a hiba jelentették, de ki tudja, mit jelent ez
/LM/W3SVC/1/Root 里面各项都代表什么?
LM --- helyi szerver név W3SVC ---- IIS szerver 1---- Weboldalak 1-es oldalazonosítóval Gyökér--- hely gyökér
Ezt a részt még mindig az interneten találtam, és kicsit módosítottam, a hibanaplót "Application ID: /LM/W3SVC/2/ROOT", vagyis a weboldal által okozott hiba, amelynek oldalazonosítója 2
vagy végrehajtani
A releváns információkat a weboldalon láthatjuk
Kiderítettem, hol van a hiba, aztán elkezdtem megoldani...
Helyi hibakeresés vagy helyi IIS-re való közzététel esetén a titkosítás és a visszafejtés rendben működik, de ha egy szolgáltatást távoli szerverre tesznek közzé, a következő hiba jelenik meg a dekódolás során:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。
Az Util.Security oldalon. RSAUtils.decrypt(String encryptData,String privateKey) a D helyen:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: 175-ös sor
Az MSPJK.DAO.DAO.login(loginInfo loginInfo) hely D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: 2052-es sor szám
Sok információ után megoldódott. A megoldás a következő:
Írd be a kódot:
RSACryptoServiceProvider szolgáltató = új RSACryptoServiceProvider(); Átalakítva:
CspParameters RSAParams = új CspParameters(); RSAParams.Flags = CspProviderFlags.UseMachineKeyStore; System.Security.Cryptography.RSACryptoServiceProvider szolgáltató = új RSACryptoServiceProvider (1024, RSAParams); Teszteld újra, rendben!
|