我正在嘗試將一臺網站託管在IIS服務器上的Azure網站上。我正在使用COM對象,但我不確定是否可以註冊此對象?我發現一些文章談論上傳DLL並在啓動時註冊它,但文章似乎缺少。這可能嗎?Azure COM對象
5
A
回答
2
您無法在Azure網站中註冊COM對象。您需要升級到Web角色才能執行此操作。 com對象的註冊可以在啓動腳本中進行。
4
我在Azure上註冊了遺留COM組件的確切問題。我這裏記錄我的方法:
AspPDF and AspJPEG on Windows Azure
Igorek是正確的,你需要使用一個Web角色來實現這一目標。上述解決方案基於具有啓動腳本的單個Web角色來運行regsvr32作爲啓動任務。
總而言之,要實現這一點基本上有兩個部分。首先創建一個批處理文件來運行regsvr32命令:
chcp 1252>NUL
regsvr32 /s .\library\my-com-class.dll
exit /b 0
然後在您ServiceDefinition.csdef中文件中定義啓動任務:
<Startup>
<Task commandLine="mybatchfile.cmd" executionContext="elevated" taskType="simple" />
</Startup>
這將觸發命令文件上部署運行。
+0
您在Project結構中的哪個位置放置了cmd文件?你能擴大答案嗎?謝謝 –
相關問題
- 1. 創建COM對象
- 2. COM對象清理
- 3. 嘲笑COM對象
- 4. COM對象生存
- 5. 使用COM對象
- 6. 發佈COM對象
- 7. 訪問COM對象
- 8. TSQL OLE(com)對象
- 9. COM對象錯誤
- 10. 發佈Com對象
- 11. C++ COM對象Hotpatching?
- 12. COM對象清理
- 13. Javascript與COM對象
- 14. 使用COM對象
- 15. Com對象異常
- 16. PowerShell的COM對象
- 17. COM對象C++/cli
- 18. 在另一個COM對象內創建一個COM對象
- 19. 從另一個COM對象中獲取COM對象
- 20. 如何在Windows Azure中安裝和使用COM對象?
- 21. Com。 C#創建類型的COM對象
- 22. IUnknown接口 - 用於COM \ COM +對象?
- 23. C#Ctor不能新Com Com對象?
- 24. COM對象vs自動化對象
- 25. COM對象中的回調
- 26. 如何挖掘COM對象?
- 27. 從C++創建COM對象?
- 28. PHP的COM對象方法
- 29. HRESULT:0x80040154註冊COM對象
- 30. Python實例到COM對象
你是如何做到這一點的?我正在查看儀表板,但沒有看到任何有關Web角色的信息。 – thecaptain0220
Web角色是Cloud Services的一部分。您將需要在Visual Studio中創建一個Cloud Service(WebROle),添加它下面的現有項目,COM對象的儀器啓動腳本註冊,並確保沒有其他任何事情需要修復/更改。此外,期望WebRoles將至少運行2臺服務器,因此狀態和會話需要與此兼容。 – Igorek