none
Problem mit nuget Package Manager Console RRS feed

  • Frage

  • Hallo,

    mein Name ist Stefan und ich bin normalerweise eher der Netzwerktechniker, aber da mir mein neues Windows Phone richtig gut gefällt habe ich mich entschlossen dafür ein App zu entwickeln. Bisher habe ich nur ein wenig Erfahrung mit php-Programmierung gesammelt.

    Leider scheitere ich schon an den Basics und erhalte bei einer Installation über den nuget Packet Manager eine Fehlermeldung:

    Install failed. Rolling back....

    Install-Package : Failed to add reference to 'System.Web.Services' Please make sure that it is in de Global Assembly Cache.

    Gibt es dafür eine Lösung oder sind die Voraussetzungen für das Paket generell nicht für Windows Phone vorhanden ?

    Bin für jeden Tip dankbar.

    Dienstag, 15. Oktober 2013 10:55

Antworten

  • Hi,

    Kurzantwort: Ja, diese Assembly steht so dem Windows Phone nicht zur Verfügung.

    Was versuchst du aber zu machen, bzw. welches Paket willst du installieren? Was ist dein Ziel?

    Gruß, Peter


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Als Antwort markiert StefanWxx Mittwoch, 16. Oktober 2013 12:40
    Mittwoch, 16. Oktober 2013 06:36

Alle Antworten

  • Hi,

    Kurzantwort: Ja, diese Assembly steht so dem Windows Phone nicht zur Verfügung.

    Was versuchst du aber zu machen, bzw. welches Paket willst du installieren? Was ist dein Ziel?

    Gruß, Peter


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Als Antwort markiert StefanWxx Mittwoch, 16. Oktober 2013 12:40
    Mittwoch, 16. Oktober 2013 06:36
  • Vielen Dank zunächst für die Kurzantwort. 8)

    Habe mir eben die API Referenz angeschaut, OK diese Assembly iss nicht! 

    Ich möchte eine XML Datei parsen, das Paket hätte es, so ist mein Stand jetzt, wohl vereinfacht.

    Hier mein Beispiel mit PHP:

    Ich benutze eine PHP Api die mir den string $xml mit dem Inhalt der XML-Datei füllt, dann mache ich so weiter:

    $sitemap = new SimpleXMLElement($xml);

    foreach($sitemap->children() as $child) {
    foreach($child->children() as $subchild) {

    echo utf8_decode($subchild->url->loc);

    .

    .

    }}

    Den Inhalt der XML konnte ich somit URL für URL und per HTML ausgeben.




    • Bearbeitet StefanWxx Mittwoch, 16. Oktober 2013 11:15
    Mittwoch, 16. Oktober 2013 11:13
  • Hi,

    ich versuche das Problem einmal anders aufzuzäumen. Wenn ich es richtig verstehe hast du eine bestehende Website, welche mit PHP funktioniert und auf einer Datenbank basiert. Oder deine Datenbank ist eine XML Datei. Das verstehe ich jetzt noch nicht so ganz. Ungeachtet der Datenquelle wäre das wünschenswerte Ziel für dich wahrscheinlich, wenn du den Zugriff auf deine Datenquelle entkoppelst, indem du eine Schnittstelle, sei es ein WebService oder (eher bevorzugt) einen REST-Service zur Verfügung stellst, welcher als Datenaustauschformat am besten JSON nutzt. Das spart schon mal Daten "auf der Leitung" und minimiert den Parsingaufwand, was zur erhöhten Ausführungsgeschwindigkeit deiner App beiträgt. Bevor du nun also in die Appentwicklung einsteigst würde ich dir Raten, dass du versuchst eine Schnittstelle auf Serverseite zu erstellen. Die App ist in dem Fall dann fast schon einfach zu realisieren.

    Gruß, Peter


    This posting is provided "AS IS" with no warranties, and confers no rights.

    Mittwoch, 16. Oktober 2013 11:19
  • Hallo Peter,

    ja ich habe ein Website, basierend auf linux, php, mysql.

    Auf dieser Website generiere ich aber auch Webseiten bzw. Inhalte die von anderen Datenquellen stammen. Auf diese Quellen habe ich keinen weiteren Zugriff außer den Download der XML oder JSON Datei.

    Über diese PHP-API könnte ich auch JSON Daten abholen. XML hab ich versucht und fand das passende Codeschnipsel von weiter oben.


    Danke für den Hinweis das JSON geeigneter ist. JSON Daten kann ich auch via URL aufruf erzeugen und downloaden.

    Jetzt stehe ich noch vor der Frage JSON parsen oder wie gehts weiter?



    • Bearbeitet StefanWxx Mittwoch, 16. Oktober 2013 11:55
    Mittwoch, 16. Oktober 2013 11:45