Fixing of ODATA or WCF Data Service Client library bug for Windows7
PhoneNote: I would like to thank Tim for his solution and this
article has been referred to his this http://timh.me/bAfFvh
can see video on this article http://dhananjaykumar.net/2010/07/01/videofixingodataclientlibraryissue/Background
When you download ODATA or WCF Data
Service client library for Windows 7 phone and extract the
to some location and add this reference to
your project. After adding this reference, when you run your application in
emulator, you get DEPLOYEMNT FAILED
error. This article, will explain
how to fix this bug and continue using WCF Data Service client library for
Windows 7 phone application.
I have assumed here that you have downloaded, ODATA or WCF
Data Service client library for Windows 7 phone from below line
download from here, run this, you will get the below screens
in a particular directory. Let us say you are extracting that in
So, in this folder, you will have below three files.
here you are having System.Data.Service.Client.dll
library. You need to
add this as reference in your Windows7 Phone application to Consume WCF Data
Now when you add this reference in your
windows7 phone application and try to run the application, you will find you are
not getting any compile time error but your application is not loading. You may
get below error message. You will get deployment error message. Solution
To solve this deployment error, you need to follow below steps
Download power shell
script from http://storage.timheuer.com/wp7ctpfix.ps12.
Save the power script in the same folder where you have put your DLL.
Open the power script window, and run the script. see the
video hereCommand to be
run 1. Navigate to folder, where you copied and pasted ODATA
client library DLL and Power shell script, you downloaded in previous step.
2. Once you navigate to folder, you will able to see power
scrip file you downloaded in previous steps.
Now just run the
below command .\wp7ctpfix.ps1
a new dll will get created in the same folder. Add this dll in your Windows7
phone application and you would be able to use the client library. Thanks for
reading. I hope, this post was useful.