Comment exclure un dossier d'un paquet de nuget
Je suis en utilisant Octopack /fichier Nuspec pour construire mon package nuget.
Je voudrais exclure certains dossiers qui existent dans le projet. par exemple, le "obj" fichier. J'ai essayé d'obtenir les exclure la balise de travail, mais je n'ai pas eu de chance. Le nuget fichier construit, mais le dossier est toujours là.
Malheureusement, tous les exemples sur le net des types de fichier et non un dossier.
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Foo</id>
<title>Foo</title>
<version>$version$</version>
<authors>NA</authors>
<owners>NA</owners>
<licenseUrl>http://Foo</licenseUrl>
<projectUrl>http://Foo</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Foo</description>
<releaseNotes>NA</releaseNotes>
</metadata>
<files>
<file src="obj\**\*.*" exclude="*.*" />
</files>
</package>
source d'informationauteur Kye
Vous devez vous connecter pour publier un commentaire.
Selon le projet que vous créez, vous ne devriez pas besoin d'exclure quoi que ce soit.
Si vous êtes à la construction d'un Service Windows/application Console, OctoPack ne devrait package de votre
bin\release
répertoire.Si vous êtes à la création d'une application web, vous devez utiliser un 'publier' la commande de MSBuild envoyé les fichiers binaires et les fichiers de contenu dans un dossier temporaire, et OctoPack sera forfait. De cette façon, votre
obj
dossiers et C# fichiers ne sont pas emballés.Pour plus d'informations sur cette procédure, veuillez consulter la section sur la Publication d'Applications Web à:
http://octopusdeploy.com/documentation/packaging/octopack
J'avais besoin de créer un WebApplicatoin, mais le déployer en tant que norme ASP.NET site web à l'aide de "CodeFile" attributs.
C'était essentiellement de la mise à jour d'une page dans la norme ADFS connexion site.
Pour répondre directement les affiches en question, si vous voulez exclure uniquement les obj dossier à partir d'un package Nuget utiliser la ligne suivante dans votre nuspec xml