¿Hay alguna forma de crear un paquete NuGet utilizando código compilado en modo de lanzamiento? ¿O hay alguna razón por la que solo debería publicar (hacer disponibles localmente, en este caso) paquetes compilados en modo de depuración?
Cada vez que llamo nuget pack
desde el directorio de mi proyecto, donde tengo el archivo nuspec a continuación, en el código que solo he compilado en modo de lanzamiento, se queja de no encontrar la DLL en la carpeta de depuración ( "\bin\Debug\SomeProject.dll"
). Si lo compilo en modo de depuración, esos archivos están ahí y los empaqueta como debería.
<?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
llamadas futuras , edite el archivo XML del proyecto en su editor de texto favorito.