2010-10-04 152 views
1

我有一個具有單個C#Web角色的Azure雲解決方案。由於這個角色的一部分,我想引用編譯在VC++ 2010將VC++程序集部署到Azure

我已經添加到組件的引用,並可以在本地使用Development Fabric中沒有任何問題運行該項目的組件。當我試圖將其部署到Windows Azure時,角色進入初始化 - 忙碌 - 停止循環,在它無法啓動角色時進入該循環。

我讀到C++運行時DLL(msvcp100.dll和msvcr100.dll)未包含在Azure OS版本中,所以我也將這些添加到解決方案中,將它們設置爲「始終複製」,然後執行測試版本,檢查磁盤上的.csx文件夾以確保運行時文件在bin文件夾中結束。他們(以及在項目的主文件夾中)。所以,我重新部署了,並且仍然遇到同樣的問題 - 初始化 - 繁忙 - 停止。

我然後試圖創建一個帶有默認C#Web角色一個全新的解決方案,並沒有改變任何代碼 - 剛剛添加到組裝和運行如上引用。仍然沒有喜悅 - 同樣的問題。

不幸的是我沒有VC++我的機器上,所以我使用的組件別人編譯 - 但即使還在,因爲它在dev的面料我懷疑大會已損壞。

沒有人有任何建議,得到了VC++ 2010組件,在Azure上工作?

感謝,

約翰

+0

我也應該注意到,我檢查了WAD診斷表,並沒有什麼任何的這些記錄。 – John 2010-10-05 00:50:24

回答

0

你有C++源代碼?如果是這樣,您可以安裝VS2010和VS2008 Express,並構建現有的VS2010項目,以VS2008運行時爲目標as described here

PS是本機或託管C++(C++/CLI)碼?

相關問題