.net System.InvalidOperationException:The';微软.ACE.OLEDB.12.0';提供程序未在本地计算机上注册
我正在尝试在Azure DevOps中使用vstest运行测试。但是得到下面的错误。有什么线索可以导致下面的错误吗.net System.InvalidOperationException:The';微软.ACE.OLEDB.12.0';提供程序未在本地计算机上注册,.net,azure,azure-devops,.net,Azure,Azure Devops,我正在尝试在Azure DevOps中使用vstest运行测试。但是得到下面的错误。有什么线索可以导致下面的错误吗 System.InvalidOperationException:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。这似乎是主机问题(IIS)。请联系支持人员并要求他们解决此问题 参考资料: 似乎您使用的是hosted agent,您可以查看此文档中的相关信息 Access引擎未预先安装在microsoft hosted agent中,因此mic
System.InvalidOperationException:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。这似乎是主机问题(IIS)。请联系支持人员并要求他们解决此问题 参考资料:
似乎您使用的是hosted agent,您可以查看此文档中的相关信息 Access引擎未预先安装在microsoft hosted agent中,因此microsoft hosted agent无法满足测试要求。这可能会导致错误。我们可以使用powershell任务并运行脚本
(New Object system.data.oledb.oledbenumerator)。GetElements()|选择SOURCES\u NAME、SOURCES\u DESCRIPTION
进行检查
Microsoft托管代理windows-2019
本地机器
有效的方法是在本地计算机或VM上安装,然后您可以创建一个自托管代理来运行需要MS Access引擎的测试
在这种情况下,正确的方法是您可以创建一个并在其上运行测试。只是检查一下,看看这个问题现在是否仍然阻碍您?有关于这个问题的更新吗?下面的答案有帮助吗?这对你@Ramdas有帮助吗?