【问题标题】:ASP.Net MVC-5/EF-6 sln works in Visual Studio 2015, fails in VS 2017ASP.Net MVC-5/EF-6 sln 在 Visual Studio 2015 中工作,在 VS 2017 中失败
【发布时间】:2017-07-12 19:46:17
【问题描述】:

我有一个 MVC-5/EF-6 ASP.Net 项目/sln,它可以在 Visual Studio 2015 中正确构建并正确运行。当我在 Visual Studio 2017 中构建解决方案时,我收到以下错误消息:

错误 175:具有不变名称“Oracle.ManagedDataAccess.Client”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册,或者无法加载。有关详细信息,请参阅内部异常。 Nissan D:\home\Nissan\Website\Nissan\EnitityModel\Nissan.edmx

此外,项目无法运行,edmx 查看器无法打开。 从 NuGet,项目使用(除其他外): 包安装版本 最新版本 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

所有 NuGet 包都是最新的,除了 2 个 Oracle.ManagedDataAccess 包。如果我更新它们,项目仍然使用 VS 2015 构建和运行,但我无法再查看 edmx 文件(“无法加载 Nissan.edmx:抛出异常......”)。知道是什么让我的项目无法在 VS 2017 中构建吗?

【问题讨论】:

    标签: c# asp.net asp.net-mvc oracle


    【解决方案1】:

    您需要安装 适用于 Visual Studio 2017 的 Oracle 开发人员工具。 链接在这里下载: http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownloadvs2017-3806459.html

    【讨论】:

      【解决方案2】:

      我通过安装 Oracle Developer Tools for Visual Studio 2017 解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多