如何撤消框架更改的更改?

How to undo changes of framework change?

最近,我一直在处理一个使用 Access 数据库的项目,但由于部署将在 XP 计算机上进行,因此我尝试将 .NET Framework 从 4.5.1 更改为 4

从那以后连接就打不开了,而且还一直打不开,我把它改回了4.5.1。

con.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;Data Source = " + Localexe + @"/Database.accdb";
try
{
    con.Open();
}
catch (Exception x)
{

}

上面写着:

provider 'Microsoft.ACE.OLEDB.12.0' could not be found on the local machine

我尝试打开一个新项目并查看是否有任何引用在该过程中丢失,但似乎没有用。

你的 OS 是多少?你的访问位是多少? x86 还是 x64? 无论如何请尝试: DefaultAppPool 和 Classic .NET AppPool(找到这些路径)- 右键单击​​ - 启用 32 位应用程序(真)...在此之后,右键单击并重新启动。 我想它有效。