実稼働環境で一時的なASP.netファイルを削除する方法は?

StackOverflow https://stackoverflow.com/questions/224823

  •  03-07-2019
  •  | 
  •  

質問

本番サーバーに新しいビルドをデプロイしましたが、このバージョンの変更は見当たりません。一時的なASP.netフォルダの下にある古いバージョンのDLLファイルが原因であることがわかりました

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

DEV環境では削除できますが、製品版では削除できます。 ASP.net一時フォルダー内のファイルを削除するアクセスを制限しています。

新しいファイルを展開した直後に新しいDLLファイルを再作成する方法を教えてもらえますか?

ありがとう!

役に立ちましたか?

解決

新しいDLLをbinフォルダーに追加すると、ASP.NET tempフォルダー内のファイルがすぐに上書きされます。私は時々(同時実行の問題のために起こったと思います)dllがメモリにロードされないことに気づきました。

IIS管理コンソールにアクセスできる場合、ワーカープロセスをリサイクルできます。これにより、新しい一時アセンブリが確実にロードされます。

また、aspxまたはascxファイルを変更した場合、結果のアセンブリはtempフォルダーで自動的に置き換えられます。同じ問題がある場合は、ワーカープロセスをリサイクルすることをお勧めします。たぶん、これを展開手順に自動化された方法で統合できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top