我刚刚在两台服务器上接管了一堆Windows服务(在服务器编号1上)和Web应用程序(在服务器编号2上)。所有这些应用程序都使用大量相同的核心库。我想开始修复这个混乱,让我的生活更轻松。这是我头脑中的第一件事:
那里有很多图书馆,当我不得不这样做时,我正在烦恼:
这些库没有强名称,也经常重新编译,所以我想避免使用GAC。有没有其他方法可以将公共程序集存储在一个目录中,如 c:\ libs \ services.core (在服务器号1上,并在服务器号2上执行相同操作)并强制应用程序查看在那个位置缺少图书馆?
由于
答案 0 :(得分:1)
不幸的是,即使你想避免它,GAC也是完全适用于这种情况。如果你的程序集非常流畅并且需要不断更新,这意味着它们在私有项目文件夹中更好,否则就无法跟踪所有依赖于共享程序集的项目的重大变化。