ASP.NETはDLLを上書きで入れ替えるだけで、アプリケーション再起動&DLL再ロードが走りますが、
以前それがうまくいかないケースがありました。
DLLを上書きして入れ替えても、PGの挙動が変化しないというもので、
結局Webアプリケーションごと再インストールをすることで問題を解決しました。
今になってその原因を調べているのですが、その問題が起きた当時の情報がほとんどなく、
調査に行き詰っている状態です。
その時「アプリケーションの再起動」があったかどうかすら不明です。
私個人は、当時の担当者のオペレーションミスでは? とも思いますが、確認する術もありません。
そこで質問なのですが、DLLを入れ替えても、ASP.NETアプリケーション内部のモジュールが
更新されないまま動いてしまうといった現象について、
何か思い当たることのある方はいらっしゃらないでしょうか。
提示できる情報があまりに少なく恐縮ですが、ご助言を頂ければありがたいです。
No.1ベストアンサー
- 回答日時:
基本的にはdllを置き換えたらアプリケーションが再起動してDLLは新たに読み込まれるはずです。
ただ、たまにそれで挙動が変わらない、という現象には何度か遭遇したことがあります。
主に開発中ですが。
ASP.NETではdllは、aspxファイルをコンパイルしたdll等とともに Temporary ASP.NET Filesというフォルダにコピーされます。
で、実行中はこのフォルダ内のdllが利用されます。
原因はわからないのですが、なぜかこの実行側のdllが置き換わらない、ということがたまにありました。
対処法としてはアプリケーションを停止(World Wide Webサービスの停止が必要だったかも)してこのフォルダ内のすべてのフォルダ/ファイルを削除する、ということをします。
次回実行時にあらためてコピー、コンパイルが行われますので、その後は新しいプログラムで動作します。
たまたまこの現象にあたったのかもしれませんね。
たぶんアプリケーションの再インストールまでは必要なく、この対処法をとることで対応できたんじゃないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- Windows 10 Corei 7-12700(Alder Lake) と Windows11の不具合? 5 2023/01/14 12:06
- 中古パソコン 比較的最近のメーカーパソコンのリカバリーやOS Updateについて 3 2023/06/06 13:01
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- Windows 10 前回の質問の続きです。 あの後、システムのエラーが疑われたのでインターネットで調べて、ドライブのチェ 1 2023/05/21 23:55
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- BTOパソコン OSの入ったHDDがBIOSには認識されるが起動しない 5 2022/04/15 00:47
- Chrome(クローム) 【Google】「同期は有効です」と表示されているがブックマークが同期されていない 2 2022/11/17 13:32
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6.0(SP6)にて開発を行なって...
-
指定された引数が有効範囲にな...
-
res://ieframe.dll/について
-
Excel2007のVBAで、セル範囲を...
-
VB6 - DLLの動的リンクの方法に...
-
visual studioの不要なDll削除方法
-
ファイルをvbaで圧縮したいので...
-
ASP.NETのDLL入れ替えについて
-
C# ネット上に公開されているFF...
-
M365にアップデートしてからコ...
-
shell32.dll のアイコンを使っ...
-
about:blankの削除したいのです...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<math.h>があるのにsqrtが・...
-
<unistd.h>をVisualStudioでつ...
-
C言語をコンパイルするとコンピ...
-
unsigned long long 型のフォー...
-
VBAを何回も作り直して、容量が...
-
適切な変換関数が存在しない???
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
M365にアップデートしてからコ...
-
C# DLL エントリ ポイントが...
-
visual studioの不要なDll削除方法
-
res://ieframe.dll/について
-
ASP.NETのDLL入れ替えについて
-
C++製DLLにてVB.NET関数を引数...
-
VB6.0(SP6)にて開発を行なって...
-
ファイルをvbaで圧縮したいので...
-
WIN10で常にフォームを手前に
-
VB.NET xdoc2txtをつかってPDF...
-
VC++6.0 でのライブラリ参照方法
-
VB2003で レジストリを格納する
-
user32.dllがないためアプリが...
-
エクセル マクロで指定フォルダ...
-
vb6で作成した画面が処理に時間...
-
VBAエディタのコード画面で、カ...
-
[VBA]64b版-行数表示.dllの登録...
-
指定された引数が有効範囲にな...
-
Java hs_err_pid0000.log解析
-
メイクファイルからdllを生成す...
おすすめ情報