it-swarm-id.com

Cara membatalkan registrasi Majelis yang terdaftar menggunakan regasm

Saya mendaftarkan salah satu dll saya di mesin pengembangan menggunakan regasm seperti di bawah ini (aplikasi ASP)

Dalam cmd Prompt, saya menavigasi ke C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 dan melakukan:

regasm /tlb "xxx.dll"

Sekarang saya membuat beberapa perubahan di dll. Jadi saya membatalkan registrasi dll menggunakan perintah:

regasm /u xxx.dll /tlb:xxx.tlb

Kemudian saya mendaftarkan pembaruan dll lagi dengan perintah sebelumnya. Tetapi perubahan tidak muncul dalam proyek, jadi saya ragu itu masih menunjuk ke dll lama. Saya me-restart mesin, tetapi itu tidak membantu. Begitu:

  1. Apa cara untuk memastikan dll lama saya dihapus dan yang saat ini baru?
  2. Apakah ada jalur fisik untuk memeriksanya secara manual?

PEMBARUAN: Solusi di bawah memperbaiki masalah.

Mendaftar:

SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase

Untuk membatalkan pendaftaran.

SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll
41
Vani

Mencoba

regasm /u "[full path to your DLL in double quotes]"

Untuk mendaftar ulang gunakan

regasm /codebase "[full path to your DLL in double quotes]"

abaikan peringatan itu.

64
Erik Oosterwaal