私はクラスライブラリプロジェクトを持っています。私はこのプロジェクトで生成されたDLLを "gacutil/i [dllのパス]"というコマンドでGACにインストールしています。このDLLは、Windowsアプリケーションで使用されます。 Windowsアプリケーションが実行されると、dllの関数とプロパティに正常にアクセスします。 私はdllにいくつかの変更を加えました。私はGACから元のDLLをアンインストールし、必要な変更を加えて新しいdllをインストールします。今、Windowsアプリケーションがこのdllを使用すると、dllからの新しい変更はアプリケーションに反映されません。私は新しいdllをGACにインストールしたので、新しい変更がアプリケーションに反映されるはずです。 名前、バージョン、公開キートークンは、両方のdllで同じです。私は以前のdllをアンインストールし、新しいdllをGACにインストールしたので問題ではないと思います。dllに加えられた変更は、このdllを使用しているアプリケーションには反映されていません
私は何か間違っているのですか?解決策を提案してください。
私は、その更新中を確認するために、アプリケーションにバージョンを印刷するバージョンあなたのDLLをデバッグ目的を示唆しているおかげで、よろしく、 マユールマハジャン
どのような変更を行いましたか?あなたのアプリを再コンパイルせずには見えない、想像できるいくつかの変更(定数の値など)があります。あなたが「Windowsアプリケーション」だと言えば、なぜこれがasp.netというタグが付いているのかわかりません。 –
Windowsサービスを再起動しましたか?変更は、Windowsアプリケーション/サービスを停止してから再開する場合にのみ反映されます。それはメモリ内のDLLを保持します。 –
あなたの提案はうまくいくと思う..!私はそれがメモリ内のDLLを保持していると思う。 Windowsのアプリ/サービスを再起動する方法を教えてください。私はプログラムでこれを再起動したくない(tahtは私のアプリではないことを意味する)。だから手動で提案してください。 – Mayur