我正在開發一個天藍色的應用程序。只有工人角色,每個角色都會調用外部可執行文件。如果我使用模擬器,一切正常。我只更改storageAccount以運行實際部署。但似乎外部程序並未啓動。通過更改存儲帳戶,我是否會看到部署中的相同行爲?我是否需要進行其他更改?我可以確認工作角色可以訪問存儲帳戶並讀取/寫入隊列。唯一的問題是將可執行文件作爲外部進程調用。我需要改變任何路徑嗎?除此之外,還有一種方法可以在工作人員彷彿在仿真環境中運行時看到錯誤嗎?我得到「文件未找到」的例外,我做了錯誤的路徑。可能問題類似,但我無法監視實際部署中的工作人員角色。Windows Azure,仿真和實際部署之間的差異
2
A
回答
1
您需要確保您的可執行文件包含在您的部署包中(例如,將'複製到輸出目錄'設置爲'始終複製'或'如果更新複製'),或者在啓動時從BLOB存儲複製它們。第一種選擇更容易入門,但效率不高,因爲部署包的大小增加了,並且無需重新部署即可更新可執行文件。
用於監控:您可以監控跟蹤日誌 - 只需確保輪詢輪詢和傳輸時間(並確保將其啓動回生產,否則您將刻錄cpu和事務進行診斷)。然後使用像Cerebrata的Diagnostic Manager這樣的工具來觀察您的跟蹤日誌。如果您擁有VS2010 Ultimate,則還可以啓用IntelliTrace。
我發佈了另一個StackOverflow答案here,它詳細介紹了在Windows Azure實例中運行可執行文件的情況。
相關問題
- 1. Android:在設備和仿真器上的部署差異
- 2. mvn包tomcat6之間的差異:部署和mvn tomcat6:部署
- 3. 谷歌分析和實際轉換之間的轉換差異
- 4. Android模擬器和使用實際設備之間的差異
- 5. memory_get_peak_usage和實際php進程內存使用之間的差異
- 6. IQueryable和IEnumerable之間差異的真實例子?
- 7. Windows和Linux之間的WxPython差異
- 8. 本地和部署服務器之間的Django設置差異
- 9. Zend_Rest_Server和Zend_Rest_Controller之間的實現差異
- 10. Lotus Notes - 實際元素和列表之前的元素之間的差異
- 11. 默認和實際響應之間的差異和交換JSON值
- 12. VBA:&和+之間的差異
- 13. 之間的差異和::: ++
- 14. Windows Azure計算仿真器錯誤
- 15. Android仿真器實際屏幕尺寸
- 16. Hosted vs Internal PBX之間的部署差異是什麼?
- 17. 模擬器的SD卡和真實手機的SD卡之間的差異
- 18. 本地和已部署的MVC 2應用程序之間的差異
- 19. 管理Windows XP和Vista/Server 2008之間的Windows API差異
- 20. Windows 7和Windows 8之間WPF的TextBlock差異
- 21. PHP:差異之間 - >和::
- 22. 保證金和填充實際差異
- 23. 爲什麼AVD和真實設備之間的CPU使用率差異太大?
- 24. Windows上的OpenCV部署azure
- 25. Windows Azure的多個部署
- 26. IE - 在本地和遠程部署的系統之間的行爲差異
- 27. Azure數據倉庫和Microsoft Parallel Datawarehouse(PDW)之間的差異
- 28. CloudQueue ApproximatelyMessageCount和Azure門戶UX之間的差異
- 29. IHTMLInputElement和HTMLInputElement之間的差異
- 30. NTLM和Kerberos之間的HttpContext差異
我將可執行文件添加到輔助角色項目,並選擇文件屬性下的「始終複製」選項。我看不到「複製本地」選項。 – 2011-06-07 17:36:22
對不起 - 這就是我的意思。複製總是正確的。我編輯了答案來反映這一點。 – 2011-06-07 17:38:40