Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 16013|Odpowiedź: 1

[ASP.NET] asp.net Analiza błędów anomalii stron internetowych

[Skopiuj link]
Opublikowano 13.09.2017 15:23:25 | | | |
Wystąpił nieobsłużony wyjątek i proces został zakończony.

ID aplikacji: /LM/W3SVC/2/ROOT

ID procesu: 6928

Exception: System.Security.Cryptography.CryptographicException

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


StackTrace:    在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
   W System.Security.Cryptography.SafeKeyHandle._FreeHKey (IntPtr pKeyCtx)
   W 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()


Jest wiele stron internetowych o IIS, kto wie, która strona wyrzuca tę anomalię??? Nie mów tego wprost, zirytowany

ID aplikacji: /LM/W3SVC/2/ROOT To powinna być strona internetowa, na której miasto zgłasza błąd, ale kto wie, co to oznacza

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

LM --- lokalna nazwa serwera
Serwer W3SVC ---- IIS
1---- Strony internetowe z identyfikatorem strony 1
Root--- root site



Ten fragment nadal znalazłem w Internecie i nieco go zmodyfikowałem, czyli w logu błędów "Application ID: /LM/W3SVC/2/ROOT", czyli błędzie spowodowanym przez stronę o ID 2




lub wykonaj





Dostępne informacje możemy zobaczyć na stronie internetowej

Dowiedziałem się, gdzie był błąd, a potem zacząłem go rozwiązywać...

Podczas debugowania lokalnego lub publikowania na lokalnym IIS szyfrowanie i odszyfrowanie działają poprawnie, ale gdy usługa jest publikowana na zdalnym serwerze, podczas odszyfrowania wyświetlany jest następujący błąd:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

In Util.Security.RSAUtils.decrypt(String encryptData,String privateKey) w lokalizacji D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: linia numer 175

In MSPJK.DAO.DAO.login(loginInfo loginInfo) lokalizacja D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: linia numer 2052

Po znalezieniu wielu informacji problem został rozwiązany. Rozwiązanie jest następujące:

Wprowadź kod:

RSACryptoServiceProvider provider = new RSACryptoServiceProvider();
Zmieniono na:

CspParameters RSAParams = nowe CspParameters();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider provider = nowy RSACryptoServiceProvider(1024, RSAParams);
Sprawdź jeszcze raz, OK!





Poprzedni:spring.net nhibernate sqldatetime overflow solution
Następny:discuz ocenia, że różne strony generują różne treści
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com