C# 如何在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序?

C# 如何在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序?,c#,asp.net,visual-studio-2012,oledb,C#,Asp.net,Visual Studio 2012,Oledb,我正在编写一个2007年的Microsoft Access文件,当我使用Visual Studio 2012编写时,我一点问题都没有。一切读写都很好,但是当我发布项目并将其放到IIS上时,我收到一条错误消息,说OLEDB提供程序没有在本地计算机上注册。我已经下载了所有建议的Microsoft AccessDatabaseEngine.exe,但都没有成功。除了下载并运行安装程序,我还需要做什么吗?需要将IIS应用程序池设置为接受32位应用程序。一旦我将设置从false更改为true,它就完美地工

我正在编写一个2007年的Microsoft Access文件,当我使用Visual Studio 2012编写时,我一点问题都没有。一切读写都很好,但是当我发布项目并将其放到IIS上时,我收到一条错误消息,说OLEDB提供程序没有在本地计算机上注册。我已经下载了所有建议的Microsoft AccessDatabaseEngine.exe,但都没有成功。除了下载并运行安装程序,我还需要做什么吗?

需要将IIS应用程序池设置为接受32位应用程序。一旦我将设置从false更改为true,它就完美地工作了!!!感谢Matt,他提供了关于如何更改顶部链接的线程设置的详细说明。帮了我很大的忙

您的主机上有提供商吗?这可能也会有帮助:您安装了来自Microsoft的2010可再发行版本?凯文,是的,我安装了,但没有用。