将C#应用程序运行到客户端PC,给出错误

时间:2013-04-03 14:21:11

标签: c# .net entity-framework connection-string

我正在尝试使用新版本在客户端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>

2 个答案:

答案 0 :(得分:0)

是否在客户端计算机上安装了EntityFramework?

答案 1 :(得分:0)

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

以下是Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

的链接