2016-11-07 8 views
4

Ich kann die statischen Inhaltsdateien in meinem .Net-Core-Webanwendungsprojekt nicht kopieren, die ich beim Erstellen des nuget-Pakets mit nuget package explorer hinzugefügt habe. Dasselbe wird in der .NET Framework-Projektvorlage, aber nicht in der .net-Core-Vorlage korrekt kopiert. Ich benutze VS 2015 Update 3. Am ich vermisse etwas hier? Jede Hilfe würde sehr geschätzt werden.Nuget-Inhaltsdateien in der .Net-Kernlösung werden bei der Installation über Nuget nicht kopiert

Unten ist mein Schnappschuss der Inhaltsdateistruktur.

enter image description here

Antwort

7

Es gibt eine nuget blog post darüber, und es ist nur zu diesem Zeitpunkt nicht unterstützt.

Projekttypen Unterstützte

Diese Funktion ist nur für Pakete ist, die Projekte installiert werden, die mit einer project.json Datei verwaltet werden. Derzeit werden nur zwei Projekttypen von einer project.json verwaltet.

  • UWP apps
  • Tragbare Klassenbibliotheken

Die contentFiles Option ist nicht für andere Projekttypen.

Es ist wirklich schade, dass diese grundlegende Funktionalität von den .NET Core-Projekten ausgeschlossen wurde. Vor allem, weil PCL unterstützt wird, was eine Teilmenge eines .net Core-Projekts ist.

Es gibt einige Probleme mit GitHub, und es ist sehr unklar, ob diese Funktion in absehbarer Zeit zurückkommt oder nicht.

+1

Danke für die Erklärung .. Das ist wirklich traurig coz Ich glaube, viele Male erfordern wir Pakete Dateien dh Vorlagen oder unterstützende Dateien erforderlich .. Hoffe, sie bekommen diese Funktionalität bald .. Es wird für uns Alptraum sein, wie wir ziemlich sind stark abhängig von Nuget-Verpackungen für unser Projekt innerhalb der Organisation. –

+1

Und bis zu diesem Datum wurde diese BASIC-Funktionalität, die vorher verfügbar war, noch nicht wiederhergestellt! Dies ist ein Hindernis für die Produktivität. –

-1

Nachdem ich diesen Beitrag gelesen hatte, kam ich mit einer Arbeit rum. Ich habe ein .Net-Assembly-Projekt erstellt und es vollständig aus dem Inhalt ausgeleert. Dann habe ich das Projekt in das gleiche Verzeichnis wie das Projekt für die .Net Core Web-Anwendung verschoben. Anstatt den NuGet-Paketverweis aus der Webanwendung hinzuzufügen, füge ich ihn aus dem .Net-Assembly-Projekt hinzu. Alle Dateien werden korrekt in das Verzeichnis kopiert und automatisch zum Webprojekt hinzugefügt, da sie dasselbe Verzeichnis verwenden. Diese Lösung fühlt sich sehr dreckig an, erlaubt mir jedoch, statische Dateien mit einem NuGet-Paket für ein .Net Core Web-Projekt zu verwalten.

+0

Dies löst kein problemspezifische Problem. –

Verwandte Themen