C # 클래스 라이브러리 용 NuGet 패키지를 만들고 있으며 생성 된 Xml 설명서를 라이브러리와 함께 포함하고 싶습니다. 이것은 내 nuspec 파일입니다.
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<id>MyLibrary</id>
<version>1.0.0.0</version>
<authors>John Nelson</authors>
<language>en-US</language>
<description>A C# class library</description>
</metadata>
<files>
<file src="..\..\build\MyLibrary.dll" target="lib\Net40" />
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
</files>
</package>
이 명령으로 패키지를 빌드 할 때 :
nuget pack MyLibrary.nuspec
오류가 발생합니다. 줄을 제거하면 :
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
NuGet.exe가 nupkg를 성공적으로 만듭니다. 패키지의 압축을 풀고 내용이 올바른지 확인할 수도 있습니다. 내가 뭘 잘못하고 있죠? xml 파일이 다른 대상 디렉토리로 이동해야합니까?
패키지를 빌드하는 데 사용하는 명령은 무엇입니까?
—
패닉 대령
@ColonelPanic은 명령 및 문서 링크로 질문을 업데이트했습니다.
—
John Nelson
고마워요 존. csproj를 직접 패키징하고
—
패닉 대령
nuget pack library.csproj
있지만 (nuspec이 없습니다) 수정은 동일하게 작동합니다.