所以我在Stack Overflow和其他地方发现了一些文章,展示了如何使用启动任务将Azure设置为以32位模式运行。
问题是,这似乎不适用于Compute Emulator。
我编写了一个Worker Role,它运行一个调用遗留FORTRAN dll的服务。但是,此DLL仅在x86模式下运行。因此,我需要强制Azure模拟器启用32位应用程序。
我正在使用VS2010或VS2012在Windows 7(或8,如果效果更好)上运行,我得到的错误是“在此系统上,Compute Emulator支持AnyCPU和x64。”
任何人都有什么好主意吗?
答案 0 :(得分:1)
这是我第一次听说Azure运行时可以在32位模式下运行。这种情况的典型解决方案是使用某种互操作并在单独的进程中运行32位代码 - 如DCOM服务器或WCF服务,因此Azure运行时是以32位还是64位运行无关紧要位模式。