在我的服务器上,我有 20 个 asp.net 站点。如何让他们共享一个通用函数类而不必复制该通用函数类二十次?
我的网站都是 .net 2 并使用 c#
我可以通过服务做到这一点吗?
将您的常用类和函数编译到一个库中,并将该库作为参考包含在 20 个站点中的每一个中。
创建一个新的空类库项目。
将您想要共享的所有代码放在该项目的一个(或多个)类中。
在您的 ASP.net 网站中设置对该项目的引用。
如果您提到的所有“站点”都是纯 asp.net 并且不太可能从该平台更改,则创建一个通用 dll 并在每个站点上引用它。如果您以后发现必须满足混合“语言”(php、ruby、python、java 等)的需求,那么请使用 web 服务(或更可能是 RESTApi)方法。
每种方法都有其优点和缺点,因此根据您更全面的要求,只有您自己知道线在哪里。