Azure - ' Microsoft.ACE.OleDb.12.0'提供程序未在本地计算机上注册

时间:2014-04-08 06:01:24

标签: c# excel azure

我正在使用我的Web应用程序中的MS Excel文件托管在Azure上

当我尝试访问开发结构上的excel文件时,我从未遇到过以下错误,但是一旦部署到Azure,我收到此错误消息。

The 'Microsoft.ACE.OleDb.12.0' provider is not registered on the local machine.

我不想更改我的代码,也不能使用任何第三方工具。我的问题是:

  1. 有没有解决这个问题的方法?
  2. 我可以在Azure上创建VM,安装OLEDB驱动程序并在那里上传我的网站吗?

2 个答案:

答案 0 :(得分:1)

没有这样的支持。我猜这个开发结构在这个天蓝色的区域是有缺陷的

答案 1 :(得分:0)

您可以使用本地计算机的Azure VM执行任何操作:)

只需通过门户创建一个,登录到它并转到此处:

http://www.microsoft.com/en-au/download/details.aspx?id=13255

根据this post,您可能还需要从here下载SQLEXPR_x86_ENU.exe并在提供商中勾选Allow In Process calls