릴리스 모드에서 컴파일 된 코드를 사용하여 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을 편집합니다.