Sync Framewok Toolkit For WinRT and Windows Phone 8. New setup and Nuget package

Hi all;

I have made an update on the Sync Framework Toolkit for WinRT / WP8. You can find the new release on Codeplex.

Here is the list of the new features / corrections bug :

Upgrade to SQLite 3.8.0.2

All the assemblies and samples have been upgraded for SQLite 3.8.0.2.
Don’t forget to update your SQLite assembly reference with the Extensions and Update Tools in Visual Studio :

image

Better errors management

When you set UseVerboseErrors=true on the server side, the errors is correctly downloaded to the clients

image

Integration with Nuget

You can now add the toolkit references with Nuget : https://www.nuget.org/packages/SyncClient.SQLite/
image

This package targets three différents projects :

Server Side :

Adding SyncClient.SQlite Nuget package to your Web Server side will add the Microsoft.Synchronization.Services.dll assembly :

image

Don’t forget to install SyncFramework 2.1 on your server, before adding the Nuget package.

Windows Store Apps Side :

Adding SyncClient.SQlite Nuget package to your Windows Store Client Application will add Microsoft.Synchronization.ClientServices.Win8.dll assembly : 

image

Dont forget to add the reference to SQLite for Windows Runtime (the latest version is 3.8.0.2) and the reference to Microsoft Visual C++ Runtime package.

Windows Phone 8 side :

Adding SyncClient.SQLite Nuget package to your Windows Phone 8 Client Application will add Microsoft.Synchronization.ClientServices.WP8.dll assembly :

image

Dont forget to add the reference to SQLite for Windows Phone (the latest version is 3.8.0.2) and if you want to work with SQLite directly in your application, the Sqlite.dll Library.

I have updated the Setup process on the codeplex site to reflect this changes.

Error Mismatching Architecture ARM and x86 :

Thanks to Nuget deployment, you won’t have this error again. You can compile and deploy your project with all platforms provided : ARM, x86 and x64. It was a huge work to make it work correctly, if you are interested, you can read this article to see how to deal with Nuget deployment and platforms architecture on WinRT.

Samples

I have updated the HelloWorld and Fabrikam Samples to reflect those changes :)

Happy Coding (and Synchronization :))