有什么方法可以使用在发布模式下编译的代码制作NuGet软件包?还是出于某些原因,我只应发布(以本地方式提供)在调试模式下编译的程序包?
每次我nuget pack
从下面有nuspec文件的项目目录中调用我仅在发布模式下编译的代码时,都会抱怨在调试文件夹("\bin\Debug\SomeProject.dll"
)中找不到DLL 。如果我在调试模式下进行编译,则这些文件在那里,它将按需打包。
<?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
调用进行命令行属性调整,请在您喜欢的文本编辑器中编辑项目文件XML。