RTD服务器C#:在部署中获取“N / A”

我已经创buildExcel RTD服务器,在debugging模式下的所有实现完成后,我能够运行RTD,它工作正常。 但是,当我在释放模式的DLL,并将其带到另一个系统,并注册使用“regasm.exe”,并提供完整的DCOM用户访问“everyone”,但仍然使用= RTD(),给我错误#N /一个。

我期待着我正在部署的东西。

我被困在这里,请帮助我。

谢谢

我有类似的问题,在我的情况下,安装在机器上的办公室是64位,因此我不得不使用64位regasm.exe注册RTD DLL。

看看这里: http : //social.msdn.microsoft.com/Forums/en/exceldev/thread/7a9e865e-5138-45c0-8f31-ddc148509dbe

祝你好运。

我也有这个问题,事实certificate,在debugging模式下,VS能够看到我的RTDServer,在部署,Windows不能因为我没有明确指示安装项目这样做。 要将rtdsrver.dll注册为安装项目的一部分,您可以执行以下操作:

  • 右键单击安装项目:view – > filesystem
  • 在文件系统查看器中,select系统文件夹
  • select你的rtdserver.dll并查看它的属性
  • Register字段设置为vsdraCOM
  • 重新部署

现在,excel应该能够在部署中看到你的服务器程序集。