2017-01-10 3 views
0

Ich versuche derzeit, ein NuGet-Paket für zLib (http://www.zlib.net/) zu erstellen. Ich habe das NuGet-Paket "grpc zlib" (https://www.nuget.org/packages/grpc.dependencies.zlib/) verwendet, um die Ordnerstruktur zu kopieren und dann die zLib .dll-, .lib- und Header-Dateien hinzugefügt.NuGet installieren Paket Fehler

Dies ist mein Selbst gestaltete zlib NuGet-Paket: https://drive.google.com/file/d/0B_2A8x02vzDwOWVGUmxkeGdBNm8/view?usp=sharing

aber wenn ich versuche, mein Paket in VS zu installieren, dann bekomme ich folgende Fehlermeldung:

Severity Code Description Project File Line Suppression State Error Could not install package 'zlib 1.2.8'. You are trying to install this package into a project that targets 'native,Version=v0.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. 0

das grpc zlib-Paket verwenden arbeite fein.

Vielen Dank für Ihre Hilfe im Voraus!

Antwort

1

Sie müssen die .targets hinzufügen, um die Assemblierungs- und winmd-Dateien in Ihrem Paket zu identifizieren.

Nach dem Fehler und Ihrem Paket fehlte die .targets/oder .props in Ihrem \ Build-Ordner.

C++ and JavaScript projects that might consume your NuGet package need a .targets file to identify the necessary assembly and winmd files.

verweisen auf die „Hinzufügen .targets“ -Teil in this link.

Detaillierte Informationen für .Targets, konzentrieren Sie sich bitte auf .Targets Inhalt im Dokument: Deep Dive into NuGet Native, und achten Sie darauf, dass .Targets muss die gleiche wie die Paket-ID mit den Erweiterungen .Targets und/oder .props benannt werden.

+0

Vielen Dank für die Antwort :) –

+0

Vielleicht könnten Sie sich eine andere Frage von mir anschauen. (http://stackoverflow.com/q/41591797/6172447) –

0

Nun, der Punkt mit meinem NuGet-Paket war offensichtlich, dass die .targets-Datei fehlte. Ich habe die Datei mit this und this (dank @Wendy - MSFT) für Hilfe hinzugefügt. Ich habe mir auch .target-Dateien einiger vorhandener zlib-Pakete angesehen, um herauszufinden, wie die Datei aussehen muss.

+0

Vielen Dank für Ihre Antwort. Seit dem Grund für Ihr ursprüngliches Problem wurde herausgefunden. Bitte markieren Sie die hilfreiche Antwort, die für andere Gemeinschaften von Vorteil ist, die das gleiche Problem haben. –