Bernhard Frank's Blog

heiter und wolkig - zu den Themen Windows Server 2012, PowerShell, Private Cloud und Web (IIS)

Carshop Toolkit - Silverlight Applikation auf IIS deployen

Carshop Toolkit - Silverlight Applikation auf IIS deployen

  • Comments 1
  • Likes

der Kollege Christian Klasen stellt auf seinem Blog eine Beispiel Silverlight Applikation “CarShop” vor:

image

Hier kurz die Schritte um die Beispiel Applikation auf einem IIS7 ans Laufen zu kriegen.

Quelle:
http://blogs.msdn.com/b/christianklasen/archive/2009/01/22/carshop-toolkit-auf-silverlight-gratis-verf-gbar.aspx

Quellcode und Assetdateien von Skydrive herunterladen:
http://cid-b53f1cd9745af0e4.skydrive.live.com/browse.aspx/CarShop%20V2

Setup: 

  • CarShop.2.081018.zip nach c:\work\CarShop entpacken
  • CarShop.Assets.2.081018.zip nach c:\work\CarShop entpacken (merge) um die Videos in die Solution zu bekommen.
       (->viele Dateien - kann etwas dauern.)
  • CarShop.sln mit Visual Studio öffnen (evtl. nach VS 2010 konvertieren.)
  • Photos ordner in die Lösung inkludieren:
    VS -> Solution Explorer-> "Show All Files" Ansicht aktivieren (Icon oben)
    CarShop.Web -> ClientBin -> Assets -> Images -> rechter Mouseklick auf Photos -> "Include in Project"
  • Videos ordner in die Lösung inkludieren:
    CarShop.Web -> ClientBin -> Assets -> Images -> rechter Mouseklick auf Videos -> "Include in Project"
  • DeepZoom Ordner exkludieren - dauert sonst zulange.
  • Builden - etwaige Build errors fixen:
    alt: new MouseWheelHelper(this).Moved += delegate(object sender, MouseWheelEventArgs e)
    neu: neu: new MouseWheelHelper(this).Moved += delegate(object sender, CarShop.Logic.MouseWheelEventArgs e)
    nächster build - sollte erfolgreich sein.
  • Rechter Mouseklick auf CarShop.Web -> Build Deployment Package
    Im Output Window von VS sollte nach erfolgreichen packaging in etwa so was stehen:
    ...
    Package "CarShop.Web.zip" is successfully created as single file at the following location:
    file:///C:/work/CarShop/CarShop.Web/obj/Debug/Package
  • Eine CMD mit elevated priviledges starten und in obiges VZ wechseln und das deploy cmd file starten (ggf. das Web Deployment Tool für den IIS via Web Platform Installer installieren):

C:\work\CarShop\CarShop.Web\obj\Debug\Package>CarShop.Web.deploy.cmd /Y
=========================================================
SetParameters from:
"C:\work\CarShop\CarShop.Web\obj\Debug\Package\CarShop.Web.SetParameters.xml"
You can change IIS Application Name, Physical path, connectionString
or other deploy parameters in the above file.
-------------------------------------------------------
Start executing msdeploy.exe
-------------------------------------------------------
"C:\Program Files\IIS\Microsoft Web Deploy V2\\msdeploy.exe" -source:package
to,includeAcls='False' -verb:sync -disableLink:AppPoolExtension -disableLink:
\CarShop\CarShop.Web\obj\Debug\Package\CarShop.Web.SetParameters.xml"
.
.
.

Das erstellt eine eine CarShop.Web_deploy Application in der "Default Web Site" im IIS.

  • Jetzt noch die DeepZoom Dateien in den Web-Ordner kopieren:
    Ordner DeepZoom aus C:\work\CarShop\CarShop.Web\ClientBin\Assets in den Ordner z.B: C:\inetpub\wwwroot\CarShop.Web_deploy\ClientBin\Assets kopieren.

Damit sollte eigentlich alles funktionieren.

Viel Spass

Comments
  • Super Anleitung, vielen Dank für die schnelle Reaktion, den netten Kontakt und die schnelle Umsetzung dieses Blogs.

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment