Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 16013|Vastaus: 1

[ASP.NET] asp.net Verkkosivuston poikkeamavirheanalyysi

[Kopioi linkki]
Julkaistu 13.9.2017 15.23.25 | | | |
Käsiteltämätön poikkeus tapahtui ja prosessi lopetettiin.

Sovelluksen tunnus: /LM/W3SVC/2/ROOT

Prosessitunnus: 6928

Exception: System.Security.Cryptography.CryptographicException

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


StackTrace:    在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
   Vuonna System.Security.Cryptography.SafeKeyHandle._FreeHKey (IntPtr pKeyCtx)
   In System.Security.Cryptography.SafeKeyHandle.ReleaseHandle()
   osoitteessa System.Runtime.InteropServices.SafeHandle.InternalFinalize()
   osoitteessa System.Runtime.InteropServices.SafeHandle.Dispose(Boole-hävitys)
   osoitteessa System.Runtime.InteropServices.SafeHandle.Finalize()


IIS:llä on monia verkkosivustoja, kuka tietää, mikä sivusto aiheuttaa poikkeaman??? Älä sano sitä selvästi, ärtyisä

Sovelluksen tunnus: /LM/W3SVC/2/ROOT Tämän pitäisi olla se verkkosivusto, jossa kaupunki ilmoittaa virheen raportoinnin, mutta kuka tietää, mitä tämä tarkoittaa

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

lm --- paikallisen palvelimen nimi
W3SVC ---- IIS-palvelin
1---- Verkkosivustot, joissa on Site ID 1
Juuri--- paikan juuri



Tämä kohta on edelleen jotain, jonka löysin internetistä, ja muokkasin sitä hieman, virhelokin "Application ID: /LM/W3SVC/2/ROOT", eli virhe, jonka aiheutti sivuston ID 2




tai suorittaa





Näemme asiaankuuluvat tiedot verkkosivuilta

Sain selville, missä virhe oli, ja sitten aloin ratkaista sitä...

Kun debuggataan paikallisesti tai julkaistaan paikalliseen IIS:ään, salaus ja purku toimivat moitteettomasti, mutta kun palvelu julkaistaan etäpalvelimelle, purkamisen yhteydessä näytetään seuraava virhe:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

Util.Security.RSAUtils.decrypt(String encryptData, String privateKey) kohdassa D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: rivinumero 175

MSPJK.DAO.DAO.login(loginInfo loginInfo) sijainti D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: rivinumero 2052

Paljon tietoa löydettyään asia ratkesi. Ratkaisu on seuraava:

Syötä koodi:

RSACryptoServiceProvider = uusi RSACryptoServiceProvider();
Muutettu muotoon:

CspParameters RSAParams = uudet CspParameters();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider = uusi RSACryptoServiceProvider (1024, RSAParams);
Testaa uudestaan, OK!





Edellinen:spring.net nhibernate sqldatetime overflow solution
Seuraava:Discuz arvioi, että eri sivut tuottavat eri sisältöä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com