0

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

我能够启用跟踪并获得详细的错误消息,但仍然不知道该怎么做。

错误信息:

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. 

详细错误

谁能帮我让我的应用程序在 64 位 PC 上运行?

4

1 回答 1

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”条目): 在此处输入图像描述

正如它所看到的,有“DbProviderFactories”的标签: 在此处输入图像描述

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

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

于 2013-05-16T16:16:29.887 回答