我正在尝试使用新版本在客户端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="DATA SOURCE=myData;PASSWORD=myPass;PERSIST SECURITY INFO=True;USER ID=myUser"" providerName="System.Data.EntityClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
</configuration>
答案 0 :(得分:0)
是否在客户端计算机上安装了EntityFramework?
答案 1 :(得分:0)
安装Microsoft Process Monitor工具(它是免费的)将其配置为捕获应用程序在计算机上出现问题的所有文件访问事件,然后查看工具中的文件访问错误。
以下是Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
的链接