Nuget-Paket-generation Ausschließen lib-Ordner

Ich versuche zu generieren nuget-Paket mit .nuspec-Datei. Wir haben mehrere Projekte unter einem Dach und versuchen, zu erstellen nLog.config (Und transform-Dateien) und verteilen Sie es via nuget-Paket. Für jede version von .Net Framework ich bin auf der Suche für die gleiche Gruppe von config-Dateien (nur configs keine dll). Also ich weiß wirklich nicht verlangen \lib\net45\myproject.dll oder \lib\net40\myproject.dll. Obwohl, wenn ich generieren nuget-Paket es immer schaffen, den lib-Ordner und include-dll. Das erzeugt eine Art Abhängigkeit, die für jedes Projekt zu finden .net framework-version.

Unten ist mein nuspec-Datei im Falle, wenn jemand will, um zu verweisen, wenn ich mache etwas falsch. Ich habe versucht "" und einige andere Dinge, aber kein Glück.

<?xml version="1.0"?>
<package >
  <metadata>
    <id>NLogConfig</id>
    <version>1.0.3</version>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <copyright>Copyright 2013</copyright>
    <dependencies>
      <dependency id="NLog" version="2.1.0" />
      <dependency id="NLog.Schema" version="2.1.0" />
    </dependencies>
  </metadata>
  <files>    
    <file src="NLog.config" target="content" />
    <file src="NLog.Debug.config" target="content" />
    <file src="NLog.UAT.config" target="content" />
    <file src="NLog.Release.config" target="content" />
    <file src="tools\*.*" target="tools"/>          
  </files>
</package>

Wie kann ich ausschließen, den lib-Ordner komplett mit nuspec-Datei (Bevorzugt) oder einen anderen Mechanismus? Danke !!

Nuget-Paket-generation Ausschließen lib-Ordner

Update 1:

Habe ich versucht zu schleichen, aber war nicht erfolgreich. Ich legte post-build-event und versucht zu löschen DLL. Aber irgendwie system war schlau, es gab mir einen Fehler "Fehler 79 Nicht finden 'C:\GITRepo\NLogConfig\NLogConfig\bin\Release\NLogConfig.dll'. Stellen Sie sicher, dass das Projekt gebaut worden ist."

Update 2

Bisher fand ich keine Möglichkeit um Hilfe .csproj zu bauen nuget-Pakets, aber mit externen Befehl und die Angabe nuspec-Datei, die ich erreichen konnte, die gleichen Ergebnisse. Frage bleibt immer noch das ist mein workaround nur.

InformationsquelleAutor TorontoKid | 2013-12-02
Schreibe einen Kommentar