Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 16013|Odgovoriti: 1

[ASP.NET] asp.net Analiza napak anomalij na spletni strani

[Kopiraj povezavo]
Objavljeno na 13. 09. 2017 15:23:25 | | | |
Prišlo je do neobdelane izjeme in postopek je bil prekinjen.

ID aplikacije: /LM/W3SVC/2/ROOT

ID procesa: 6928

Exception: System.Security.Cryptography.CryptographicException

Message: 系统找不到指定的路径。


StackTrace:    在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
   V System.Security.Cryptography.SafeKeyHandle._FreeHKey (IntPtr pKeyCtx)
   V System.Security.Cryptography.SafeKeyHandle.ReleaseHandle()
   at System.Runtime.InteropServices.SafeHandle.InternalFinalize()
   at System.Runtime.InteropServices.SafeHandle.Dispose(Boolean disposing)
   at System.Runtime.InteropServices.SafeHandle.Finalize()


Obstaja veliko spletnih strani na IIS, kdo ve, katera stran povzroča anomalijo??? Ne govori jasno, razdražljiv

ID aplikacije: /LM/W3SVC/2/ROOT To bi morala biti spletna stran, kjer mesto pravi, da je napaka prijavljena, vendar kdo ve, kaj to pomeni

/LM/W3SVC/1/Root   里面各项都代表什么?

LM --- ime lokalnega strežnika
W3SVC ---- IIS strežnik
1---- Spletne strani z ID strani 1
Koren--- koren lokacije



Ta odlomek sem še vedno našel na internetu in sem ga nekoliko spremenil, zapisnik napak "Application ID: /LM/W3SVC/2/ROOT", torej napako, ki jo povzroči spletna stran z ID 2




ali izvedbo





Relevantne informacije lahko vidimo na spletni strani

Ugotovil sem, kje je napaka, in potem sem začel reševati...

Pri lokalnem odpravljanju napak ali objavljanju na lokalni IIS šifriranje in dešifriranje delujeta brez težav, vendar se ob objavi storitve na oddaljenem strežniku med dešifriranjem prikaže naslednja napaka:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

In Util.Security.RSAUtils.decrypt(String encryptData,String privateKey) na lokaciji D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: vrstica številka 175

In MSPJK.DAO.DAO.login(loginInfo loginInfo) lokacija D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: številka vrstice 2052

Po tem, ko sem našel veliko informacij, je bil problem rešen. Rešitev je naslednja:

Vnesi kodo:

RSACryptoServiceProvider provider = novi RSACryptoServiceProvider();
Spremenjeno v:

CspParameters RSAParams = novi CspParameters();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider provider = novi RSACryptoServiceProvider(1024, RSAParams);
Preizkusi še enkrat, v redu!





Prejšnji:spring.net nhibernate sqldatetime overflow solution
Naslednji:Discuz presodi, da različne strani ustvarjajo različno vsebino
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com