我有一个MVC-5/EF-6mvc-5/EF-6 ASP.Net项目/sln,它在Visual Studio2015中没有错误地构建并正确运行。当我在Visual Studio 2017中构建解决方案时,我收到以下错误消息:
错误175:未在计算机或应用程序配置文件中注册具有固定名称'Oracle.ManagedDataAccess.Client‘的ADO.NET提供程序,或者无法加载该提供程序。有关详细信息,请参阅内部异常。日产D:\home\Nissan\Website\Nissan\EnitityModel\Nissan.edmx
此外,项目无法运行,edmx查看器也无法打开。在NuGet中,项目使用(除其他外):Package Installed Version最新版本EntityFramework v6.2.0-beta1 v6.2.0-beta1 Oracle.ManagedDataAccess v12.1.24160719 v12.2.2.1100 Oracle.ManagedDataAccess.EntityFramework v12.1.2400 v12.2.2.1100
除了2个Oracle.ManagedDataAccess包之外,所有的NuGet包都是最新的。如果我更新它们,项目仍然使用VS2015构建和运行,但我不能再查看edmx文件(“无法加载Nissan.edmx:抛出异常...”)。你知道是什么阻碍了我的项目在VS 2017中构建吗?
发布于 2017-07-21 13:16:51
您需要安装Oracle Developer Tools for Visual Studio 2017。链接下载地址:http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownloadvs2017-3806459.html
发布于 2017-07-13 04:51:25
我通过安装Oracle Developer Tools for Visual Studio 2017解决了这个问题。
https://stackoverflow.com/questions/45066325
复制相似问题