1
我做了一個WPF應用程序,它可以在Windows7和XP上正常工作。但是,在添加了與數據庫和實體框架相關的一些功能之後,它仍然在Windows 7下運行,但不在Windows XP上運行。 每次嘗試使用數據庫時,我都會收到「此操作在此平臺上不受支持」。SQL服務器CE 4.0的Windows XP
我已經添加了所需的所有dll,並修改了.config,因爲您可以看到,所以應用程序可以在沒有安裝sql server CE 4.0的情況下運行。 我已經嘗試在windows xp機器上安裝sql CE,並編輯.config來代替dll使用它,但是我得到了相同的結果。
更多信息:該程序是針對於.NET框架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>
對Windows XP SP3的支持明年結束... – ErikEJ 2013-04-24 13:16:22