2011-01-05 11 views
3

私は、Windowsサービスアプリケーションとasp.net Webアプリケーションの両方によって参照されるいくつかの一般的なdllを持っています。私はdllを別々にコピーしたくないし、これらのdllをGACに入れたくない。私はそのサービスアプリケーションをWebアプリケーションと同じルートフォルダの下に置いて、同じbinフォルダを共有できるようにします。これが問題を引き起こすかどうかは私には分かりません。私は、Webアプリケーションがランダムなセッションタイムアウトを持っていることを発見しましたが、あまり頻繁ではありません。それが共有されたdllによって引き起こされたかどうかは不明です。誰かが私に助言を与えることができますか?ありがとう。Windowsサービスアプリケーションは、binフォルダをWebアプリケーションと共有できますか?

+1

少し奇妙に聞こえますが、それはうまくいくはずです(Windowsサービスがbinフォルダで気に入らない場合)。 ASP.NETセッションタイムアウトは、DLLが共有されているという事実とは関係ありません。 –

答えて

2

実際には、サービスがログファイルを/ binディレクトリに書き込んでいるかどうかを確認してください。そのディレクトリを変更すると、App Domainがリサイクルされ、既存のセッションが削除されます。

+1

ありがとうayang。この犠牲者は自分自身でした!実行中のサービスがあって、アプリの起動を妨げていた。何が起こっていたのかを理解するのに数時間しかかかりませんでした! – Tom

関連する問題