Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf SQL server CE 4.0 windows XP_Wpf_Database_Windows Xp_Sql Server Ce - Fatal编程技术网

Wpf SQL server CE 4.0 windows XP

Wpf SQL server CE 4.0 windows XP,wpf,database,windows-xp,sql-server-ce,Wpf,Database,Windows Xp,Sql Server Ce,我制作了一个WPF应用程序,它在windows7和XP上运行良好。然而,在添加了一些与数据库和实体框架相关的功能后,它仍然在Windows7下运行,但在WindowsXP上不运行。 每次它尝试使用数据库时,我都会得到一个“此平台不支持操作” 我已经添加了所需的所有DLL并修改了.config,如您所见,这样应用程序就可以在不安装sql server CE 4.0的情况下运行。 我也尝试在windows xp机器上安装sql CE,并编辑.config以使用它而不是DLL,但我得到了相同的结果 更

我制作了一个WPF应用程序,它在windows7和XP上运行良好。然而,在添加了一些与数据库和实体框架相关的功能后,它仍然在Windows7下运行,但在WindowsXP上不运行。 每次它尝试使用数据库时,我都会得到一个“此平台不支持操作”

我已经添加了所需的所有DLL并修改了.config,如您所见,这样应用程序就可以在不安装sql server CE 4.0的情况下运行。 我也尝试在windows xp机器上安装sql CE,并编辑.config以使用它而不是DLL,但我得到了相同的结果

更多信息:该应用程序是在.net framework 4.0上运行的

我应该尝试另一个嵌入式数据库吗

<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SqlServerCe.4.0"/>
      <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
    </DbProviderFactories>
  </system.data>
  <connectionStrings>
    <add name="Conexion" connectionString="Data Source=|DataDirectory|Database.sdf" providerName="System.Data.SqlServerCe.4.0" />

  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
</configuration>

好的,我找到了问题。看来SQLServerCE4.0需要WindowsXPSP3,而测试机只有SP2,真丢脸

好的,我发现了问题。看来SQLServerCE4.0需要WindowsXPSP3,而测试机只有SP2,真丢脸