2013-05-16 85 views
0

上工作我已经做了的LightSwitch V1(2011)桌面应用程序上的Visual Studio 2010专业版。我的操作系统是32位Windows 7专业版。应用程序使用SQL Server身份验证连接到SQL Server 2005数据库。 在运行64位Windows的客户端上,我的应用程序无法加载数据。 (它显示了可怕的红色X,每个使用Lightswitch的人都非常熟悉)。的LightSwitch V1桌面应用程序没有64位客户端

我能够enable tracing并得到一个详细的错误信息,但仍然不知道该怎么办。

错误消息:

Schema specified is not valid. Errors: 
ApplicationData.ssdl(2,273) : error 0175: The specified store provider cannot be found in the configuration, or is not valid. 

Detailed error

谁能请帮助我获得在64位PC上运行的应用程序?

回答

1

以下后帮我解决这个问题:

http://thinksimpleshirin.wordpress.com/2012/01/17/the-specified-store-provider-cannot-be-found-in-the-configuration-or-is-not-valid-error/

Machine.config文件位于:

  • WINDOWS XP - C:\ WINNT \ Microsoft.NET \ Framework \ v4.0.30319 \ Config
  • Windows 7 - C:\ windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config

的损坏Machine.config文件看上去以下(含2 'DbProviderFactories' 项): enter image description here

因为它可以看到有以标签为 'DbProviderFactories': enter image description here

要解决这个问题,空标签需要被删除,这应该可以解决问题

因此,显然,在Windows 7 64位安装JDE - 打破LightSwitch。谁会想到?

+1

嗨Omaer,听起来很棒,你能解决你的问题。 –

+0

同样的事情再次发生 - 我花了一天的更好的时间试图找出哪里出了问题,并再次由于JDE安装而损坏了数据的64位Win7。最后通过参考这篇文章解决了这个问题......很高兴我记录下来! – Omaer

相关问题