我在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.
有人可以帮助我让我的应用程序在64位PC上运行吗?
答案 0 :(得分:1)
以下帖子帮我解决了这个问题:
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。谁会想到?