Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 16013|Jawab: 1

[ASP.NET] asp.net Analisis kesalahan anomali situs web

[Salin tautan]
Diposting pada 13/09/2017 15.23.25 | | | |
Pengecualian yang tidak ditangani terjadi dan proses dihentikan.

ID Aplikasi: /LM/W3SVC/2/ROOT

ID Proses: 6928

Exception: System.Security.Cryptography.CryptographicException

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


StackTrace:    在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
   Dalam System.Security.Cryptography.SafeKeyHandle._FreeHKey (IntPtr pKeyCtx)
   Di System.Security.Cryptography.SafeKeyHandle.ReleaseHandle()
   di System.Runtime.InteropServices.SafeHandle.InternalFinalize()
   di System.Runtime.InteropServices.SafeHandle.Dispose(Boolean membuang)
   di System.Runtime.InteropServices.SafeHandle.Finalize()


Ada banyak situs web di IIS, siapa yang tahu situs web mana yang melemparkan anomali??? Jangan mengatakannya dengan jelas, mudah tersinggung

ID Aplikasi: /LM/W3SVC/2/ROOT Ini seharusnya situs web yang dikatakan kota bahwa kesalahan dilaporkan, tetapi siapa yang tahu apa artinya ini

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

lm --- nama server lokal
Server W3SVC ---- IIS
1---- Situs Web dengan ID Situs 1
Akar--- akar situs



Bagian ini masih merupakan sesuatu yang saya temukan di Internet, dan saya memodifikasinya sedikit, log kesalahan "ID Aplikasi: /LM/W3SVC/2/ROOT", yaitu kesalahan yang disebabkan oleh situs web dengan ID situs 2




atau eksekusi





Kami dapat melihat informasi yang relevan di situs web

Saya menemukan di mana kesalahan itu, dan kemudian saya mulai menyelesaikannya...

Saat men-debug secara lokal atau menerbitkan ke IIS lokal, enkripsi dan dekripsi berfungsi dengan baik, tetapi ketika layanan diterbitkan ke server jarak jauh, kesalahan berikut ditampilkan selama dekripsi:
System.Security.Cryptography.CryptographicException:系统找不到指定的文件。

Di Util.Security.RSAUtils.decrypt(String encryptData,String privateKey) di lokasi D:\documents\visual studio2010\Projects\MSPJK\MSPJK\RSAUtils.cs: nomor baris 175

Di lokasi MSPJK.DAO.DAO.login(loginInfo loginInfo) D:\documents\visualstudio 2010\Projects\MSPJK\MSPJK\DAO.cs: nomor baris 2052

Setelah menemukan banyak informasi, itu terpecahkan. Solusinya adalah sebagai berikut:

Masukkan kode di:

Penyedia RSACryptoServiceProvider = RSACryptoServiceProvider baru();
Diubah menjadi:

CspParameters RSAParams = CspParameters baru();
RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
System.Security.Cryptography.RSACryptoServiceProvider provider = RSACryptoServiceProvider baru(1024, RSAParams);
Uji lagi, oke!





Mantan:spring.net nhibernate sqldatetime overflow solution
Depan:Diskuz menilai bahwa halaman yang berbeda menghasilkan konten yang berbeda
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com