我已经创建了 Excel RTD 服务器,在调试模式下完成所有实现之后,我能够运行 RTD 并且它工作正常。但是,当我在发布模式下获取 dll 并将其带到另一个系统,并使用“regasm.exe”注册并还提供了“everyone”的完整 DCOM 用户访问权限但仍使用 =RTD() 时,给我的错误为 #N/一个。
我期待我在部署中做的事情。
我被困在这里,请帮帮我。
谢谢
我已经创建了 Excel RTD 服务器,在调试模式下完成所有实现之后,我能够运行 RTD 并且它工作正常。但是,当我在发布模式下获取 dll 并将其带到另一个系统,并使用“regasm.exe”注册并还提供了“everyone”的完整 DCOM 用户访问权限但仍使用 =RTD() 时,给我的错误为 #N/一个。
我期待我在部署中做的事情。
我被困在这里,请帮帮我。
谢谢
我有类似的问题,在我的情况下,机器上安装的办公室是 64 位的,因此我必须使用 64 位 regasm.exe 注册 RTD dll。
看看这里: http ://social.msdn.microsoft.com/Forums/en/exceldev/thread/7a9e865e-5138-45c0-8f31-ddc148509dbe
祝你好运。
我也遇到了这个问题,事实证明,在调试模式下,VS 能够看到我的 RTDServer,在部署中,Windows 不能,因为我没有明确指示安装项目这样做。要将其注册rtdsrver.dll
为安装项目的一部分,您可以执行以下操作:
Register
字段设置为vsdraCOM
现在,excel 应该能够在部署中看到您的服务器程序集。