Azure上的32位WCF - enable32BitAppOnWin64无法正常工作

时间:2014-08-10 09:35:18

标签: wcf iis azure

我正在尝试在Azure上运行32位WCF库。我已经阅读了几篇帖子,如:32-bit legacy COM DLLs on Windows Azure,说他们成功强制IIS加载32位应用程序。

我添加了启动批处理文件,它也注册了一个COM,我发现它运行成功。 COM已注册,并且在IIS管理器中将该设置设置为true。

然而,这个角色不断回收,我在事件查看器中看到:

WaIISHost Role entrypoint could not be created: System.BadImageFormatException: Could not load file or assembly 'file:///E:\approot\bin\wcfAzureWrapperStoryMapping.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format. File name: 'file:///E:\approot\bin\wcfAzureWrapperStoryMapping.dll'

我尝试将操作系统从Windows 2008更改为Windows 2012,没有任何效果。到底是怎么回事?

有趣的是,base文件夹包含两个文件夹,x64和x86。所以就像有32位的规定。我如何强迫这些人合作?我正在考虑从批处理文件重命名文件夹,但它可能无法正常工作......

UPDATE :足够有趣,任务管理器将IISConfigurator显示为32位!我想知道发生了什么事?

0 个答案:

没有答案