Existe alguma maneira de fazer um pacote NuGet usando o código compilado no modo de lançamento? Ou há algum motivo para eu só publicar (disponibilizar localmente, neste caso) pacotes compilados no modo de depuração?
Toda vez que eu chamo nuget pack
do diretório do meu projeto, onde tenho o arquivo nuspec abaixo, no código que apenas compilei no modo de lançamento, ele reclama por não encontrar a DLL na pasta de depuração ( "\bin\Debug\SomeProject.dll"
). Se eu compilá-lo em modo de depuração, esses arquivos estarão lá e serão empacotados como deveriam.
<?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
chamadas futuras , edite o arquivo de projeto XML em seu editor de texto favorito.