Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16013|Antwort: 1

[ASP.NET] asp.net Website-Anomaliefehleranalyse

[Link kopieren]
Veröffentlicht am 13.09.2017 15:23:25 | | | |
Eine unbearbeitete Ausnahme trat auf und der Prozess wurde beendet.

Anwendungs-ID: /LM/W3SVC/2/ROOT

Prozess-ID: 6928

Exception: System.Security.Cryptography.CryptographicException

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


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


Es gibt viele Websites auf IIS, wer weiß, welche Website die Anomalie wirft??? Sag es nicht so deutlich, gereizt

Anwendungs-ID: /LM/W3SVC/2/ROOT Dies sollte die Website sein, auf der die Stadt sagt, dass der Fehler gemeldet wurde, aber wer weiß, was das bedeutet

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

LM --- lokalen Servernamen
W3SVC ---- IIS-Server
1---- Websites mit Standort-ID 1
Wurzel--- Standortwurzel



Diese Passage habe ich immer noch im Internet gefunden, und ich habe sie leicht geändert, das Fehlerprotokoll "Application ID: /LM/W3SVC/2/ROOT", also der Fehler, der durch die Website mit Standort-ID 2 verursacht wird




oder hinrichten





Die relevanten Informationen finden wir auf der Website

Ich habe herausgefunden, wo der Fehler war, und dann habe ich angefangen, ihn zu lösen...

Beim lokalen Debuggen oder Veröffentlichen auf lokalem IIS funktionieren Verschlüsselung und Entschlüsselung einwandfrei, aber wenn ein Dienst auf einem entfernten Server veröffentlicht wird, wird während der Entschlüsselung folgender Fehler angezeigt:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

In Util.Security.RSAUtils.decrypt(String encryptData,String privateKey) am Standort D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: Zeilennummer 175

In MSPJK.DAO.DAO.login(loginInfo loginInfo) Standort D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: Zeilennummer 2052

Nachdem ich viele Informationen gefunden hatte, wurde es gelöst. Die Lösung lautet wie folgt:

Geben Sie den Code ein:

RSACryptoServiceProvider provider = neuer RSACryptoServiceProvider();
Geändert zu:

CspParameter RSAParams = neue CspParameters();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider provider = neuer RSACryptoServiceProvider (1024, RSAParams);
Test nochmal, okay!





Vorhergehend:spring.net nhibernate sqldatetime overflow solution
Nächster:Discuz beurteilt, dass verschiedene Seiten unterschiedliche Inhalte ausgeben
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com