32位Azure辅助角色无法部署

时间:2016-06-02 16:53:55

标签: azure x86 azure-worker-roles

为何选择32位模式?
我有一个工作者角色,必须访问以MS Access格式提供的数据库。这需要使用Microsoft.Jet.OLEDB.4.0'发动机。

基于其他帖子,我发现一个可能的解决方案是以32位模式运行我的角色,因为该引擎在64位中不可用。

我如何尝试部署32位模式
我去了我的WorkerRole项目并将Platform Target(在项目属性窗口中)更改为x86。只有这个改变我才重新部署,只是为了得到这个错误:

  

服务器遇到内部错误。请重试请求。

然后我尝试将工具栏构建选项设置为x86。我得到了同样的错误。

我多次重试无济于事。我无法连接到远程计算机来检查Windows日志,因为它不再存在。一旦我切换回'任何CPU'部署成功,但我无法运行我的Jet引擎代码。

问题
那么,我如何在当前的Azure体系结构中以32位模式运行我的工作者角色(我假设自2013年以来发生了一些变化,这是我正在查看的问题得到解答)。

参考问题:
https://social.msdn.microsoft.com/Forums/en-US/4927be5a-4652-4dbc-afe4-67ad170a6f67/microsoftjetoledb40-provider-is-not-registered-on-the-local-machine

Microsoft.Jet.OLEDB.4.0 error on Azure Cloud Service

0 个答案:

没有答案