我正在嘗試將一臺網站託管在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. C++ COM對象Hotpatching?
- 7. TSQL OLE(com)對象
- 8. COM對象清理
- 9. 發佈COM對象
- 10. PowerShell的COM對象
- 11. 發佈Com對象
- 12. Com對象異常
- 13. COM對象C++/cli
- 14. COM對象錯誤
- 15. 使用COM對象
- 16. 如何在Windows Azure中安裝和使用COM對象?
- 17. 從另一個COM對象中獲取COM對象
- 18. 在另一個COM對象內創建一個COM對象
- 19. Com。 C#創建類型的COM對象
- 20. IUnknown接口 - 用於COM \ COM +對象?
- 21. C#Ctor不能新Com Com對象?
- 22. COM對象vs自動化對象
- 23. Mac上的Pywin32(com對象)
- 24. Windows Server 2008和COM對象
- 25. 調用C#COM對象
- 26. VB連接到COM對象
- 27. PowerShell中釋放COM對象
- 28. 無法投射COM對象
- 29. HRESULT:0x80040154註冊COM對象
- 30. C#反思 - COM對象
你是如何做到這一點的?我正在查看儀表板,但沒有看到任何有關Web角色的信息。 – thecaptain0220
Web角色是Cloud Services的一部分。您將需要在Visual Studio中創建一個Cloud Service(WebROle),添加它下面的現有項目,COM對象的儀器啓動腳本註冊,並確保沒有其他任何事情需要修復/更改。此外,期望WebRoles將至少運行2臺服務器,因此狀態和會話需要與此兼容。 – Igorek