System.EnterpriseServices 客户端

System.EnterpriseServices client-side

提问人:Alex 提问时间:12/15/2022 更新时间:12/15/2022 访问量:27

问:

我有引用 System.EntrepriseServices 的服务器端 .NET Framework 4.0 项目 Server1.vbproj 和一些继承 ServicedComponent 的类。我在 servermachine1 上使用 regsvc 编译并注册 dll,并创建了 COM+ 应用程序 Server1。我将 COM+ 应用程序导出为代理,将其安装在 clientmachine1 上,并将远程服务器设置为 servermachine1。代理仅包含 .tlb 文件。

enter image description here

我有客户端 .NET Framework 4.0 项目 Client1.vbproj,它引用 Server1.vbproj,它使用 New 关键字(而不是 CreateObject)实例化 Server1 的类。在 clientmachine1 上运行 Client1.exe 时,将引发异常,指出找不到Server1.dll。如果我在 clientmachine1 的 GAC 中注册Server1.dll,它就可以工作。

渗透评估表明,在客户端上具有服务器端 dll 是不正确的。

  1. 我找不到如何使用System.EnterpriseServices客户端,在某处有一些文档吗?

  2. 是否可以让客户端只使用代理,而不使用服务器端 dll?

客户端是 Windows 10,服务器是 Windows Server 2012。

net-4.0 server-side client-side com+ application-name

评论


答: 暂无答案