Existe-t-il un moyen de créer un package NuGet à l'aide de code compilé en mode version? Ou y a-t-il une raison pour laquelle je ne devrais publier (rendre disponible localement, dans ce cas) que des packages compilés en mode débogage?
Chaque fois que j'appelle nuget pack
depuis mon répertoire de projet, où j'ai le fichier nuspec ci-dessous, sur du code que je n'ai compilé qu'en mode release, il se plaint de ne pas trouver la DLL dans le dossier de débogage ( "\bin\Debug\SomeProject.dll"
). Si je le compile en mode débogage, ces fichiers sont là et il les emballe comme il se doit.
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>$id$</id>
<version>$version$</version>
<authors>$author$</authors>
<owners>$author$</owners>
<iconUrl>http://somewhere/project.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
</metadata>
</package>
nuget pack
appels futurs , modifiez le fichier XML du fichier de projet dans votre éditeur de texte préféré.