私は以下のようにregasmを使用して開発マシンにdllの1つを登録しました(ASPアプリケーション)
Cmdプロンプトで、C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727に移動して、次の操作を行いました。
regasm /tlb "xxx.dll"
今、私はdllにいくつかの変更を加えました。次のコマンドを使用して、dllの登録を解除しました。
regasm /u xxx.dll /tlb:xxx.tlb
次に、以前のコマンドで更新されたdllを再度登録しました。しかし、変更はプロジェクトに反映されていないため、まだ古いDLLを指しているのではないかと思います。マシンを再起動しましたが、助けにはなりませんでした。そう:
PDATE:以下の解決策により問題が修正されました。
登録するために:
SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase
登録を解除します。
SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll
試して
regasm /u "[full path to your DLL in double quotes]"
再使用するには
regasm /codebase "[full path to your DLL in double quotes]"
警告を無視します。