2013-04-03 98 views
-1

我试图在新版本的客户端PC上运行我的C#应用​​程序,但安装了即时客户端。在我的应用程序中,我正在访问数据库以检索某个要显示的记录。当我尝试我的开发PC上运行的应用程序,它工作正常,但客户端PC上它显示我以下错误: 存储提供不能在配置中找到或无效运行C#应用程序给客户端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> 
+0

确实[此](http://stackoverflow.com/questions/12226842/the-specified-store-provider-cannot-be-found-in-the-配置或不是 - val)的帮助? – Default

+0

目前我无法将其安装在客户端PC上。访问权限问题.. – chand

+0

我在我的连接字符串中使用了TNS名称,我想知道这是否是客户端PC可能不理解的问题? – chand

回答

0

是在客户机上安装了EntityFramework吗?

+0

.Netframework和即时客户端安装在客户端PC上没有别的..我需要在客户端PC上安装任何其他东西吗?我是C#开发新手.. – chand

+0

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

+0

我在客户端PC上的Oracle网站上安装了win32_11gR2_client,但仍然出现同样的错误 – chand

相关问题