Windows服务应用程序可以与Web应用程序共享一个bin文件夹吗?

问题描述:

我有一些共同的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

实际上,请检查您的服务是否将任何日志文件写入/ bin目录。对该目录所做的任何更改都会导致应用程序域重新启动 - 这反过来会丢弃任何现有的会话。

+1

谢谢阿阳。这是我自己的受害者!有运行的服务,并阻止我的应用程序启动。只花了几个小时才知道发生了什么事! – Tom 2011-02-11 06:41:07