Lightswitch v1桌面应用程序无法在64位客户端上运行

时间:2013-05-16 15:08:27

标签: 32bit-64bit visual-studio-lightswitch

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

我能够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 个答案:

答案 0 :(得分: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。谁会想到?