Wenn Sie Windows Phone 8 App in Visual Studio erstellen und auf alle Bibliotheken mit XML-Dokumentationsdateien aus nuget oder manuell verweisen, packt Visual Studio diese XML-Dateien automatisch in Ausgabe-XAP .Visual Studio verpackt in WP8 XAP unnötige XML-Dokumentendateien
In unserem Fall erhöht dieses seltsame Verhalten von Visual Studio XAP Größe fast zweimal. (Wir haben 8 MB xml Dokumente insgesamt.)
Es gibt kein solches Problem für WP7 App-Projekte.
Wie kann die Größe der xap-Datei reduziert werden, indem Visual Studio gezwungen wird, keine unnötigen Dokumentationsdateien zu packen?
-Update 14.02.2013:
Schritte, das Problem zu reproduzieren:
- Erstellen von Windows Phone 8 App-Projekt mit Visual Studio
- Reference „Reactive Extensions - Hauptbibliothek“ mit NuGet-Paketmanager
- Erstellen Sie Lösung
- Gehen Sie zum Ordner Bin und entpacken XAP-Archiv
Sie werden dort viele unnötige XML-Dokument-Dateien wie „System.Reactive.Core.xml“
Ich glaube, dieses Sicherheitsproblem finden ist, denn wenn man XML-Dokument-Generierung für Ihr Projekt aktivieren (oder andere Projekte in Lösung), diese XML-Dokumente werden ebenfalls in XAP gepackt - dies ist äußerst unerwünscht, wenn jemand Kommentare zu Ihrem Code lesen kann.
Können Sie angeben, mit welchen NuGet-Paketen dies geschieht? –
Reaktive Erweiterungen - Main Lib, zum Beispiel. –
Auch wenn es daran liegt, dass es etwas mit den Unterschieden zwischen den MSBuild-Skripten für WP7 und WP8 zu tun hat, werde ich versuchen, das besser zu graben, sobald ich die Chance dazu habe! –