locked
Silverlight-Anwendungen aus Silverlight-Anwendungen nachkompilieren? [C#] RRS feed

  • Frage

  • Hallo,

    Ich wollte einmal fragen, ob es unter Silverlight möglich ist, eine weitere Anwendung nachzukompilieren. Ich möchte also in meiner Anwendung zum Beispiel den Text aus einer TextBox als Quellcode verwenden und in eine Silverlight Anwendung kompilieren.

    Bei Desktopanwendungen gibt es dafür ja den Namensraum System.CodeDom. Ist dieser auch in Silverlight enthalten? und wenn nein, was kann man dann nutzen?

    Mittwoch, 22. Dezember 2010 23:19

Alle Antworten

  • Hi,

    Ich wollte einmal fragen, ob es unter Silverlight möglich ist, eine weitere Anwendung nachzukompilieren. Ich möchte also in meiner Anwendung zum Beispiel den Text aus einer TextBox als Quellcode verwenden und in eine Silverlight Anwendung kompilieren.

    siehe bspw.:

      http://www.silverlightexamples.net/post/Execute-Code-String-at-Runtime-with-Silverlight-20-DLR.aspx

    Das dient aber nur für die Ausführung von dynamischem Code.

    Wenn Du eine Assembly erstellen willst, wird das (aus gutem Grund) nicht gehen. Da müsstest Du evtl. auf einen ASP.NET Webservice ausweichen, diesem den Code übergeben und der kann dann ggfs. serverseitig dafür sorgen, dass deine Assembly erstellt wird.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Donnerstag, 23. Dezember 2010 07:28

  • Ok, erstmal danke für die schnelle Antwort,

    Kannst du mir vielleicht erklären, warum das mit einer reinen Silverlight-Anwendung nicht möglich sein kann (Nur, damit ich das ein bisschen besser verstehe)?

    Und gibt es das Beispiel vielleicht als C# Code?

    Zu den Webservice:

    Ich müsste dem Webservice dann also den Code übergeben, der würde ihn mit CodeDom kompilieren und dann die fertige .xap als download, oder Base64 codiert zurückgeben?

    Donnerstag, 23. Dezember 2010 20:44