最近重新安装了Visual Studio2015后,打开原先的项目,出现错误,提示“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”,百度了一下,装上“AccessDatabaseEngine.exe"(不是AccessDatabaseEngine64位版本,因为office大部分是32位的)。但装完发行故障依旧,重启电脑也没有消除故障。
重新百度,发现有人将IIS设为32位运行模式来解决这类问题的。自己打开tools->option,找到IIS Express的设置,发现以64位模式运行IIS Express前面打勾了,去掉前面的勾,保存设置后再运行,错误消失。