提问人:Alex 提问时间:12/15/2022 更新时间:12/15/2022 访问量:27
System.EnterpriseServices 客户端
System.EnterpriseServices client-side
问:
我有引用 System.EntrepriseServices 的服务器端 .NET Framework 4.0 项目 Server1.vbproj 和一些继承 ServicedComponent 的类。我在 servermachine1 上使用 regsvc 编译并注册 dll,并创建了 COM+ 应用程序 Server1。我将 COM+ 应用程序导出为代理,将其安装在 clientmachine1 上,并将远程服务器设置为 servermachine1。代理仅包含 .tlb 文件。
我有客户端 .NET Framework 4.0 项目 Client1.vbproj,它引用 Server1.vbproj,它使用 New 关键字(而不是 CreateObject)实例化 Server1 的类。在 clientmachine1 上运行 Client1.exe 时,将引发异常,指出找不到Server1.dll。如果我在 clientmachine1 的 GAC 中注册Server1.dll,它就可以工作。
渗透评估表明,在客户端上具有服务器端 dll 是不正确的。
我找不到如何使用System.EnterpriseServices客户端,在某处有一些文档吗?
是否可以让客户端只使用代理,而不使用服务器端 dll?
客户端是 Windows 10,服务器是 Windows Server 2012。
答: 暂无答案
评论