質問
本番サーバーに新しいビルドをデプロイしましたが、このバージョンの変更は見当たりません。一時的な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フォルダーで自動的に置き換えられます。同じ問題がある場合は、ワーカープロセスをリサイクルすることをお勧めします。たぶん、これを展開手順に自動化された方法で統合できます。
所属していません StackOverflow