2011-01-05 57 views
3

我有一些共同的DLL,同時被一個Windows服務應用程序和一個asp.net web應用程序引用。我不想單獨複製dll,也不想將這些dll添加到GAC中。我嘗試將該服務應用程序放在與Web應用程序相同的根文件夾下,以便它們可以共享同一個bin文件夾。我不太確定這是否會導致任何問題?我確實發現Web應用程序有隨機會話超時,但並不經常。不知道它是否是由共享dll引起的。有人可以給我一些建議嗎?謝謝。Windows服務應用程序可以與Web應用程序共享一個bin文件夾嗎?

+1

這聽起來有點奇怪,但它應該工作(如果Windows服務沒有對​​bin文件夾做任何事情)。 ASP.NET會話超時與DLL共享的事實無關。 – 2011-01-06 19:15:07

回答

2

實際上,請檢查您的服務是否將任何日誌文件寫入/ bin目錄。對該目錄所做的任何更改都會導致應用程序域重新啓動 - 這反過來會丟棄任何現有的會話。

+1

謝謝阿陽。這是我自己的受害者!有運行的服務,並阻止我的應用程序啓動。只花了幾個小時才知道發生了什麼事! – Tom 2011-02-11 06:41:07

相關問題