Silverlight MSBuild Task - wykonaj wiersz poleceń po skopiowaniu Xap do ClientBin
Mam projekt Silverlight w następujący sposób:
PrzykładySilverlightKoszOdpluskwićExampleCode{Wiele podkatalogów}Silverlight.WebKoszOdpluskwićClientBinSilverlight.Web.xap
Kod pod {Multiple Sub Directories} jest dołączony do biblioteki silverlight DLL i skompilowany, jednak chcę również dołączyć te pliki jako "Content" w pliku xap. Pomyśl o aplikacjach demonstracyjnych dla kontrolek .NET, które pokazują demo, ale także kod C # / xaml, aby to osiągnąć. Właśnie to próbuję zrobić.
Nie mogę wybrać włączenia jako zawartości, ponieważ są już dołączone jako kompilowaneNie mogę dołączyć plików dwa razy i skompilować je, a zawartość drugiego, ponieważ VS2010 ci na to nie pozwoli.Chciałbym uwzględnić wszystkie pliki / foldery w folderze Examples / Silverlight / ExampleCode w wyjściowym pliku xap. Aby to osiągnąć, próbowałem wykonać zdarzenie po kompilacji w projekcie Silverlight.Web. Składnia jest poniżej:
<code>"$(SolutionDir)..\Lib\7Zip\7z.exe" a -tzip "$(ProjectDir)ClientBin\Silverlight.Web.xap" "$(SolutionDir)Examples\Silverlight\Bin\Debug\ExampleCode" </code>
Teraz, jeśli wykonam to w oknie konsoli, działa idealnie. Plik xap zostanie zaktualizowany. Jeśli jednak wykonam go z zdarzenia po kompilacji w Silverlight.Web, nic się nie dzieje (brak awarii, po prostu nic).
Zakładam, że zdarzenie po kompilacji jest uruchamianeprzed tworzony jest plik xap.
Czy ktoś wie, jak mogę uruchomić zadanie MSbuild lub wiersz polecenia po kompilacji z argumentamipo plik xap jest kopiowany do ClientBin?