最佳答案
有没有什么方法可以使用在发布模式下编译的代码来制作 NuGet 包?或者有什么原因我应该只发布在调试模式下编译的包(在这种情况下在本地可用) ?
每次我从我的项目目录(下面是 nuspec 文件)调用 nuget pack
时,对于我只在发布模式下编译的代码,它都会抱怨在 debug 文件夹("\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>