本地测试正常,发布道服务器提示找不到数据驱动

找不到或无法加载已注册的 .Net Framework Data Provider。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Configuration.ConfigurationErrorsException: 找不到或无法加载已注册的 .Net Framework Data Provider。

源文件: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\308e6a20\d44281c8\App_Web_index.aspx.cdcab7d2.ebi6tv3u.0.cs 行: 0

堆栈跟踪:

[ConfigurationErrorsException: 找不到或无法加载已注册的 .Net Framework Data Provider。]   System.Data.Common.DbProviderFactories.GetFactory(DataRow providerRow) +2224666   System.Data.EntityClient.EntityConnection.GetFactory(String providerString) +143   System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString) +641   System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString) +67   Model.Entities..ctor() +40   index..ctor() +32   ASP.index_aspx..ctor() in c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\308e6a20\d44281c8\App_Web_index.aspx.cdcab7d2.ebi6tv3u.0.cs:0   __ASP.FastObjectFactory_app_web_index_aspx_cdcab7d2_ebi6tv3u.Create_ASP_index_aspx() in c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\308e6a20\d44281c8\App_Web_index.aspx.cdcab7d2.ebi6tv3u.1.cs:0   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) +174   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +42   System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +549   System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +193   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375
米琪卡哇伊
浏览 608回答 11
11回答

慕少森

服务器找不到Oracle.DataAccess.Client这个数据库驱动。 右键vs项目属性 改 属性 否复制到本地 设置成 true 然后重新编译下就行了。

互换的青春

应该是服务器缺少指定的服务驱动程序。

回首忆惘然

本地测试和IIS测试都在同一台机子上

宝慕林4294392

@寂寞如影: 那是否是因为权限的问题?

蛊毒传说

你的“本地”是指在Visual Studio上跑?

明月笑刀无情

把你的配置文件内容贴上来看下

沧海一幻觉

应该是没有安装oracle有关EF的驱动。安装一下就可以了。

MM们

朋友,你这个问题怎么解决的?我也遇到同样的问题了,求助

慕田峪4524236

IIS设置中更改启用32应用程序支持OK
打开App,查看更多内容
随时随地看视频慕课网APP