通过将代码移到网站外的文件夹中,C#在多个网站上共享代码

时间:2013-02-20 15:12:04

标签: c# asp.net iis web

我在根目录下的同一个网络服务器上有3个不同的网站。所有3个网站的许多代码都是相同的。

我想看看是否有办法将所有3个网站的代码从一个级别(网站本身之外)移动到根目录(每个网站的文件夹都包含在其中。

EX。根目录是c:\(我希望将文件移动到每个个人网站并从中访问。网站本身包含在c:\ Website1,c:\ Website2等中。

那么可以将代码从c:\ Website1移到c:\并从c:\ Website1网站的c:\访问它吗?

如果您需要更多详情或我不清楚,请告诉我。

谢谢。

2 个答案:

答案 0 :(得分:2)

我建议将库DLL放在GAC

请考虑这一点:如果您需要更新库DLL以支持一个站点的新功能,但这会引入与其他站点的不兼容性,该怎么办? GAC支持同一程序集的多个版本,因此您可以根据需要单独更新网站。

答案 1 :(得分:0)

根据您要完成的操作,将它们置于dll中可能会使之成为。我建议将这些放在文件夹中:c:\libs\,然后您可以通过以下方式访问它:..\libs\