2010-07-16 150 views

回答

0

我通常在我的项目根目录中有一个库文件夹,然后通过“添加资源”下的浏览选项卡将解决方案中的所有项目链接到相同的dll。

1

只要所有的DLL都在同一个“bin”文件夹中,就可以在同一个IIS应用程序中运行多个应用程序。对于IIS来说,这看起来像一个单一的应用程序,因为有一个“bin”文件夹。

这可能不应该做,除非你有一个很好的理由,但。您失去了流程隔离并使部署变得更困难。

0

你可能想要考虑一下你实际想要在这里做什么。假设你设法完成了这个工作,并且结束了三个项目,所有这些项目都在一个地方引用了组件B.

为了满足其中一个项目的要求,您必须对程序集B进行“中断”更新,但是您没有时间更新其他两个项目以适应这些项目。你在这种情况下做什么?

+0

所有项目都会有相同的要求。这就是为什么我们想使用相同的bin文件夹来节省空间。 – Hoang 2010-07-16 15:31:18

+0

@Hoang - 为什么有三个不同的项目呢?为什么不是一个项目,多个虚拟目录指向相同的文件,并且我想,根据你来自哪个网址的不同,可以对前端进行蒙皮处理。 – Paddy 2010-07-16 15:45:07

+0

我们希望以编程方式添加子站点,而我们使用的cms工具只允许添加一个新项目,然后为每个项目创建新文件和文件夹(bin文件夹足够大,一旦它变得足够大)。不知道如何去编程创建虚拟目录以及如何引用项目。谢谢。 – Hoang 2010-07-16 16:11:32

0

是否可以在GAC中加载这些程序集?