poniedziałek, 9 czerwca 2008

Problem z Web Services w Silverlight 2.0 Beta 2

Kolejny dzień i kolejne problemy z nową wersją Silverlighta. Tym razem 'web serwisy'. Ponieważ troszkę się naszukałem, to postanowiłem podzielić się z Wami znalezionym rozwiązaniem.

Problem

Problem pojawia się, gdy chcemy użyć web serwisa (WCF, ASMX, etc.) w projekcie z nową wersją Silverlighta 2 Beta 2.0, a objawia się takim oto komunikatem:

Error "Object reference not set to an instance of an object"

Z tego, co ludzie piszą, nie u każdego się pojawił, więc nie musi akurat Was to dotyczyć.

Powód

Powodem dlaczego się tak dzieje jest plik Microsoft.VisualStudio.ServicesProxy.dll, który podczas instalacji nie zostaje nadpisany przez instalkę "Microsoft Silverlight Tools Beta 2 for Visual Studio 2008" (link). W efekcie, Visual Studio 2008 używa własnej, starej i nienadpisanej wersji pliku.

Rozwiązanie

Rozwiązaniem jest ręczne przeniesienie pliku Microsoft.VisualStudio.ServicesProxy.dll z katalogu (Wasza ścieżka do Visual Studio) ..\Microsoft Visual Studio 9.0\Common7\IDE\do jakiegoś dowolnego innego katalogu (nie kasować, tylko przenieść – bezpieczniej jest = backup).

Następnie w Control Panel - > Programs and Features znajdujemy wpis "Microsoft Silverlight Tools Beta 2 for Visual Studio 2008" i sprawdzamy rozmiar. Jeśli zamiast 1.17MB lub 1.18MB widzimy 1.14MB, no to pewno mamy do czynienia z w/w problemem i musimy odinstalować Microsoft Silverlight Tools Beta 2 for Visual Studio 2008" i zainstalować je ponownie.

Tym razem, gdy w Visual Studio 2008 nie będzie już pliku Microsoft.VisualStudio.ServicesProxy.dll, instalacja wgra swój własny, prawidłowy plik.


Resources

  • Tim Anderson's blog link
  • Forum silverlight.net link


Pozdrawiam,
Jacek Ciereszko

2 komentarze:

TK pisze...

Mam pytanie
jak w blogger.com dodać objekt silverlight. Widze, że u Ciebie są takie obiekty.

Jacek pisze...

Witam,
Troszkę mi się rozpisało i wyszedł z tego nowy wpis. A więc zapraszam do czytania i w razie dalszych pytań, wpisuj się w komentarzach w tym artykule: http://jacekciereszko.pl/2008/11/jak-w-bloggercom-doda-obiekt.html

Pozdrawiam,
JAcek Ciereszko