如何在众多网站中共享通用功能?

时间:2012-08-20 11:04:30

标签: c# asp.net

在我的服务器上,我有二十个asp.net网站。如何使它们共享一个通用函数类而不必复制该通用函数类二十次?

我的网站都是.net 2并使用c#

我可以使用服务吗?

3 个答案:

答案 0 :(得分:8)

将您的公共类和函数编译到一个库中,并将该库作为二十个站点中每个站点的参考。

答案 1 :(得分:2)

创建一个新的空类库项目。

将您要共享的所有代码放在该项目中的一个(或多个)类中。

在ASP.net网站中设置对该项目的引用。

答案 2 :(得分:0)

如果您提到的所有“网站”都是纯粹的asp.net,并且不太可能从该平台进行更改,那么请在每个网站上创建一个通用的dll和引用。如果你发现以后你必须迎合混合'语言'(php,ruby,python,java等等),那么就去寻找web服务(或者更像是RESTApi)的方法。

每种方法都有它的优点和缺点,因此根据您的更全面的要求,只有您知道线的绘制位置。