Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16013|Yanıt: 1

[ASP.NET] asp.net Web sitesi anomali hata analizi

[Bağlantıyı kopyala]
Yayınlandı 13.09.2017 15:23:25 | | | |
Yönetilmemiş bir istisna yaşandı ve süreç sona erdi.

Uygulama Kimliği: /LM/W3SVC/2/ROOT

Süreç Kimliği: 6928

Exception: System.Security.Cryptography.CryptographicException

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


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


IIS'de birçok web sitesi var, kim bilir hangi web sitesi anormalliği yapıyor??? Açıkça söyleme, sinirli

Uygulama Kimliği: /LM/W3SVC/2/ROOT Burası şehrin hata bildirildiğini söylediği web sitesi olmalı, ama kim bilir bu ne anlama geliyor

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

lm --- yerel sunucu adı
W3SVC ---- IIS sunucusu
1---- Site Id 1 olan Web Siteleri
Kök--- site kökü



Bu pasajı hâlâ internette buldum ve biraz değiştirdim, "Application ID: /LM/W3SVC/2/ROOT" hata kaydı, yani site ID 2'ye sahip web sitesi tarafından oluşan hata




veya yürütmek





İlgili bilgileri web sitesinde görebiliriz

Hatanın nerede olduğunu buldum ve sonra çözmeye başladım...

Yerel olarak hata ayıklama veya yerel IIS'e yayınlama sırasında şifreleme ve şifre çözme sorunsuz çalışır, ancak bir hizmet uzak sunucuya yayımlandığında, şifre çözme sırasında aşağıdaki hata görüntülenir:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

Util.Security.RSAUtils.decrypt(String encryptData,String privateKey) adresinde D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: satır numarası 175

MSPJK.DAO.DAO.login(loginInfo loginInfo) konumu D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: satır numarası 2052

Birçok bilgi bulduktan sonra sorun çözüldü. Çözüm şöyledir:

Kodu girin:

RSACryptoServiceProvider sağlayıcı = yeni RSACryptoServiceProvider();
Değiştirildi:

CspParametreler RSAParams = yeni CspParametreler();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider = yeni RSACryptoServiceProvider(1024, RSAParams);
Tekrar test et, tamam!





Önceki:spring.net nhibernate SQLatDateTime overflow solution
Önümüzdeki:Discuz, farklı sayfaların farklı içerik ürettiğine karar verir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com