跨虚拟站点调用.NET对象/ dll

时间:2020-03-06 14:21:50  来源:igfitidea点击:

站点1具有dll,用于x数量的对象和数据调用。站点2(一个单独的.net Web应用程序)可以调用站点1的对象/ dll吗?

解决方案

这可能是更多的语义:

我们不能调用另一个进程的对象。但是,只要在调用的Web应用程序中有对该dll的引用,就可以在dll中实例化一个类。

如果我们使用GAC dll,则整个计算机都可以访问类(而非对象)。

我从未使用过.NET Remoting,但这不是它可以解决的问题吗?

我对这种情况的理解是,因为我们无法访问Bin目录跨站点,所以需要开发api或者Web服务。最好的选择是在每台服务器上都有dll的本地副本。