4

次のシナリオは、IIS を使用して ASP.NET アプリケーションを操作する Windows サービスと Web の両方で発生します。デプロイ後に動作を変更したいアプリケーションがあります。そのために、アプリケーション プロセス (iis ワーカー プロセス) を強制終了するか、Windows サービスを停止します。1 つ以上の dll の名前を変更して、拡張子oldを付けます。次に、元の dll を置き換えたい dll を配置します。アプリケーションを起動すると、新しい dll ではなく元の dll が使用されます (拡張子がoldの dll )。誰かがこのなぞなぞを解いてくれたら嬉しいです。成功するためにクリアしなければならないキャッシュはありますか?

それがあなたを助けるなら、私は.Net Framework 2.0を使用しています。

4

1 に答える 1

4

はい、ASP.NET によって使用される dll キャッシュがあり、クリアすることを検討する必要があります。私のシステムでは、次の場所にあります。

C:\Windows\Microsoft.NET\Framework\v3.5\Temporary ASP.NET ファイル

.NET のバージョンや、マシンが 64 ビットか 32 ビットかなどによって異なりますが、おそらく同様の場所にあります。

于 2010-07-01T05:40:25.773 に答える