-1

我正在尝试在具有新版本的客户端 PC 上运行我的 C# 应用程序,但上面安装了 Instant Client。在我的应用程序中,我正在访问数据库以检索一些要显示的记录。当我尝试在我的开发 PC 上运行该应用程序时,它工作正常,但在客户端 PC 上它显示以下错误: 在配置中找不到商店提供商或无效

我的 app.congif 包含以下内容:

<configuration>
  <connectionStrings>
    <add name="StorageEntities" connectionString="metadata=res://*/StorageModel.csdl|res://*/StorageModel.ssdl|res://*/StorageModel.msl;provider=Oracle.DataAccess.Client;provider connection string=&quot;DATA SOURCE=myData;PASSWORD=myPass;PERSIST SECURITY INFO=True;USER ID=myUser&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
</configuration>
4

2 回答 2

0

EntityFramework 是否安装在客户端机器上?

于 2013-04-03T14:24:29.760 回答
0

安装 Microsoft Process Monitor 工具(它是免费的),将其配置为在出现问题时捕获计算机上应用程序的所有文件访问事件,然后查看工具中的文件访问错误。

这是进程监视器的链接http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

于 2013-04-03T14:39:34.327 回答