簡體   English   中英

RTD Server C#:在部署中獲得“N / A”

[英]RTD Server C#: Getting “N/A” in deployment

我已經創建了Excel RTD Server,在調試模式下完成所有實現后,我能夠運行RTD並且它運行正常。 但是當我在發布模式下獲取dll並將其帶到另一個系統,並使用“regasm.exe”進行注冊並且還提供了完整的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注冊為安裝項目的一部分,您可以執行以下操作:

  • 右鍵單擊安裝項目:view - > filesystem
  • 在文件系統查看器中,選擇系統文件夾
  • 選擇您的rtdserver.dll並查看其屬性
  • Register字段設置為vsdraCOM
  • 重新部署

現在,excel應該能夠在部署中看到您的服務器程序集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM