Stało się! Wreszcie na stronie https://silverlight.live.com znowu działa Silverlight Streaming i to dla aplikacji Silverlight 2.0. W związku z wprowadzonymi zmianami, poprzedzającymi wydanie Silvelrighta 2.0 Beta 1, na początku marca były problemy z hostingiem, które zostały rozwiązane. Od dziś możemy znowu wrzucać nasze dzieła i chwalić się nimi przed innymi.
W porównaniu do Silverlight-a 1.1, w Silverlight 2.0 hosting został uproszczony dzięki pakowaniu przez Visual Studio całej aplikacji do plików *.xap. Pliki te, są to tak naprawdę foldery spakowane zip-em, możemy je rozpakować i podejrzeć zawartość. Po skompilowaniu projektu, Visual Studio tworzy je w katalogu ClienBin naszej aplikacji.
Aby umieścić aplikację Silvelright 2.0 na serwerze, wystarczy dodać plik manifest.xml który podobnie jak w Silvelright 1.1 wygląda tak:
<SilverlightApp><version>2.0</version>
<source>MyApplication.xap</source>
</SilverlightApp>
Tag <version> oraz <source> są wymagane. Możemy także dodawać inne parametry opcjonalne, np.:
<SilverlightApp>
<version>2.0</version>
<source> MyApplication.xap</source> <width>400</width>
<height>300</height>
<background>white</background> <isWindowless>false</isWindowless>
<framerate>24</framerate>
</SilverlightApp>Plik manifest.xml oraz plik .xap (w moim przykładzie jest to "MyApplication.xap") z katalogu ClientBin pakujemy zip-em w jedno archiwum. Plik zip wrzucamy na strone https://silverlight.live.com.
Po wgraniu, pojawi się informacja o prawidłowej budowie pliku manifest.xml (lub też złej) oraz informacje o tym w jaki sposób możemy umieścić wgraną aplikację na naszej stronie.
Przykładową aplikację możecie zobaczyć tu:
Kod powyższej aplikacji znajduje tu: (link), a wgrany plik zip tu:(link).



5 komentarzy:
Wygląda na to, ze przykładowa aplikacja powoduje przepełnienie stosu, a przynajmniej do takiego wniosku można dojść widząc okno z radosnym komunikatem "Stack Overflow".
re: aleksander
Czy na pewno masz zainstalowanego SL 2.0? Przykładowa aplikacja została sprawdzona przed umieszczeniem na blogu. Także przed momentem powtórzyłem upload na koncie testowym oraz skompilowałem źródła.. nie było żadnego problemu. Czy możesz dokładnie opisać w którym momencie pojawia Ci się błąd?
To jest dobre pytanie - za pierwszym razem komunikat pojawił się, gdy chwyciłem za suwak na przycisku i pociągnąłem go do końca, ale to był chyba tylko zbieg okoliczności. Później pojawiał się losowo, wystarczyło na chwilę zostawić zakładkę otwartą. Na szczęście wygląda na to, że problem już nie występuje.
re: aleksander
Myślałem nad momentem w którym mógłby wystąpić błąd ale ta aplikacja jest zbyt prosta na to ;)
Wydaje mi się że takie zachowanie może być także spowodowane tym, że SL2.0 to jeszcze wersja Beta i aplikację mogą być po prostu niestabilne.
W końcu to produkt Microsoft'u - nie może ot tak zwyczajnie działać :)
Prześlij komentarz