C'è un modo per creare un pacchetto NuGet usando il codice compilato in modalità di rilascio? O c'è qualche motivo per cui dovrei pubblicare (rendere disponibile localmente, in questo caso) solo pacchetti compilati in modalità debug?
Ogni volta che chiamo nuget pack
dalla directory del mio progetto, dove ho il file nuspec di seguito, sul codice ho compilato solo in modalità di rilascio, si lamenta di non trovare la DLL nella cartella di debug ( "\bin\Debug\SomeProject.dll"
). Se lo compilo in modalità debug, quei file ci sono e li impacchetta come dovrebbe.
<?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
chiamate future , modifica il file XML del progetto nel tuo editor di testo preferito.