繁体   English   中英

IIS 6.0应用程序池共享DLL

[英]IIS 6.0 app pool sharing DLLs

我在单个应用程序池中有10多个应用程序。 所有这些应用程序都有一些都可以加载的常见dll。 现在的问题是,这些dll被放置在每个应用程序的'\\ bin'文件夹中。 因此,每个应用程序; 即使它使用dll_a,也将最终加载它自己的dll_a的“副本”。

我有几个问题1)可以吗? 2)我应该将dll_a放在某个公用文件夹中,并且让所有应用引用1个单一副本吗? 3.为这些应用程序服务的每个工作进程是否从不同的路径加载dll_a的多个副本,即使它们基本上是相同的dll?

1)这样可以吗? -是的,可以。

2)我应该将dll_a放在某个公用文件夹中,并且让所有应用引用1个单一副本吗? -如果需要,您可以。 您将遇到的问题是,如果您需要让某个应用程序使用其他版本的dll,则其他所有版本都必须升级(或降级)。 如果部署不是管理dll的问题,我将倾向于给他们自己的Sererer副本。 不过,我们有一个非常自动化的流程,因此在需要时保持同步非常简单。

3)服务这些应用程序的每个工作进程是否从不同的路径加载dll_a的多个副本,即使它们基本上是相同的dll? -是的,每个进程都将其放在dll副本上。 每个应用程序都在其自己的内存空间中运行,因此尽管从技术上讲它们使用的是同一应用程序,但是每个应用程序都会在内存中拥有一个副本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM