Có cách nào để tạo một gói NuGet bằng cách sử dụng mã được biên dịch trong chế độ phát hành không? Hay có lý do nào đó tôi chỉ nên xuất bản (cung cấp cục bộ, trong trường hợp này) các gói được biên dịch ở chế độ gỡ lỗi?
Mỗi khi tôi gọi nuget pack
từ thư mục dự án của mình, nơi tôi có tệp nuspec bên dưới, trên mã tôi chỉ được biên dịch ở chế độ phát hành, nó phàn nàn về việc không tìm thấy DLL trong thư mục gỡ lỗi ( "\bin\Debug\SomeProject.dll"
). Nếu tôi biên dịch nó ở chế độ gỡ lỗi, những tệp đó ở đó và nó sẽ đóng gói chúng như bình thường.
<?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
cuộc gọi trong tương lai , hãy chỉnh sửa tệp dự án XML trong trình soạn thảo văn bản yêu thích của bạn.