0

我的办公室有一个 3 层结构,我的业务层中的 dll(在 GAC 中)已经安装在我的业务组件服务器中。

方法1:远程GAC 我正在尝试构建一个轻量级应用程序,该应用程序将引用远程业务层服务器中的dll,但我不知道如何。

方法 2:旧方式 DCOM 或 COM+ 但我确实找到了使用 DCOM 的旧方式(不再是 GAC)。 http://www.kepware.com/Support_Center/SupportDocuments/DCOM_Secure_by_default.pdf 似乎比较容易实现,但是按照步骤操作后,总是会收到一些安全警告,比如无法访问。

方法三:Web Service,太慢了!我不想使用网络服务,因为我需要在局域网内快速访问。Web 服务太慢了,因为它必须通过 IIS。

方法四:.NET 使用 TCP 远程处理 这种方法似乎比 web 服务更快,但开销似乎很大。

我不介意使用旧技术,只要它有效。GAC 使我的 dll 更安全,因为它不能被其他未经授权的人复制和使用,因此是首选。

请指教。

4

1 回答 1

0

我研究了很多文章,似乎是为了获得大部分好处(版本控制,安全性,便利性,池等),那么最好的方法是在远程机器上GAC dll,然后使用Regsvcs注册 dll作为COM+服务。

有些人不想要这么多麻烦,因为方便是他们的首要任务(快速部署、安全性、版本控制不是那么重要),然后他们建议我可以将 dll XCopy 到远程服务器,然后只是Regsvcs它。

于 2012-10-03T09:37:57.097 回答