Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16013|Válasz: 1

[ASP.NET] asp.net Weboldal anomália hibaelemzése

[Linket másol]
Közzétéve 2017. 09. 13. 15:23:25 | | | |
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!





Előző:spring.net nhibernate SQLatDateTime overflow solution
Következő:Discuz úgy ítéli meg, hogy a különböző oldalak eltérő tartalmat adnak ki
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com