Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 16013|Odpoveď: 1

[ASP.NET] asp.net Analýza chýb webových stránok

[Kopírovať odkaz]
Zverejnené 13. 9. 2017 15:23:25 | | | |
Došlo k nevyriešenej výnimke a proces bol ukončený.

ID aplikácie: /LM/W3SVC/2/ROOT

ID procesu: 6928

Exception: System.Security.Cryptography.CryptographicException

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


StackTrace:    在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
   V roku 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()


Existuje veľa webstránok o IIS, kto vie, ktorá stránka túto anomáliu vyvoláva??? Nehovor to jasne, podráždený

ID aplikácie: /LM/W3SVC/2/ROOT Toto by mala byť webová stránka, kde mesto uvádza, že chyba je nahlásená, ale kto vie, čo to znamená

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

LM --- názov lokálneho servera
W3SVC ---- IIS server
1---- Webové stránky s ID stránky 1
Koreň --- koreňový bod



Tento úryvok som stále našiel na internete a mierne som ho upravil, chybový záznam "Application ID: /LM/W3SVC/2/ROOT", teda chyba spôsobená webovou stránkou s ID 2




alebo vykonať





Relevantné informácie môžeme vidieť na webovej stránke

Zistil som, kde je chyba, a potom som ju začal riešiť...

Pri ladení lokálne alebo publikovaní do lokálneho IIS prebieha šifrovanie a dešifrovanie v poriadku, ale keď je služba zverejnená na vzdialenom serveri, počas dešifrovania sa zobrazí nasledujúca chyba:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

In Util.Security.RSAUtils.decrypt(String encryptData,String privateKey) na lokalite D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: riadok číslo 175

In MSPJK.DAO.DAO.login(loginInfo loginInfo) lokalita D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: číslo riadku 2052

Po nájdení veľkého množstva informácií sa problém vyriešil. Riešenie je nasledovné:

Zadajte kód:

RSACryptoServiceProvider provider = new RSACryptoServiceProvider();
Zmenené na:

CspParameters RSAParams = nové CspParameters();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider provider = nový RSACryptoServiceProvider(1024, RSAParams);
Otestuj znova, dobre!





Predchádzajúci:spring.net nhibernate sqldatetime overflow solution
Budúci:discuz hodnotí, že rôzne stránky generujú rôzny obsah
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com