2016-06-17 4 views
0

나는 모든 dll을 폴더로 가져 오기 위해 와일드 카드를 사용할 때까지 모두 Nuget 패키지를 만들고 있습니다.와일드 카드로 작동하지 않는 Nuget nuspec

이 완벽하게

<file src="KL.Ocr.Tesseract/x86/liblept172.dll" target="content\x86"/> 

작동하지만이 어떤 도움을 주시면 감사하겠습니다 (내가 의도적으로 대신 그들이해야 그게 때문에 LIB의 내용에 DLL의의를 배치하고 아무것도

<file src="KL.Ocr.Tesseract/x86/*.dll" target="content\x86"/> 

하지 않습니다)

<?xml version="1.0"?> 
<package > 
<metadata> 
<id>asdf</id> 
<version>1.0.0.0</version> 
<title>asdf</title> 
<authors>asdf</authors> 
<owners>asdf</owners> 
<requireLicenseAcceptance>false</requireLicenseAcceptance> 
<description>asdf </description> 
<copyright>Copyright 2016</copyright> 
<tags>asdf</tags> 
<frameworkAssemblies> 
</frameworkAssemblies> 
<dependencies> 

</dependencies> 
</metadata> 
<files> 
<file src="KL.Pas.Ocr.targets" target="build"/> 

<file src="KL.Ocr.Pas.Host/bin/Debug/KL.Ocr.Pas.Host.dll" target="lib/net45" /> 
<file src="KL.Ocr.Pas.Host/bin/Debug/KL.Ocr.Pas.Worker.exe" target="lib/net45" /> 
<file src="KL.Ocr.Pas.Host/bin/Debug/KL.Pas.Ocr.Contracts.dll" target="lib/net45" /> 
<file src="KL.Ocr.Pas.Host/bin/Debug/KL.Ocr.Tesseract.dll" target="lib/net45" /> 
<file src="KL.Ocr.Pas.Host/bin/Debug/Tesseract.dll" target="lib/net45" /> 

<file src="KL.Ocr.Tesseract/x64/*.dll" target="build\x64"/>  
<file src="KL.Ocr.Tesseract/x86/*.dll" target="build\x86"/>  
<file src="KL.Ocr.Tesseract/tessdata/*.*" target="build\tessdata"/> 
</files> 
</package> 
+0

.nuspec 파일을 게시 할 수 있습니까? –

+0

@MattWard 게시했습니다 – ghostbust555

답변

1

NuGet 패키지를 생성한다고 가정합니다. Windows.

슬래시 대신 백 슬래시를 사용하면 전환이 가능합니다.

<file src="KL.Ocr.Tesseract\x64\*.dll" target="build\x64"/> 

위의 동작이 정상입니다. 슬래시를 사용하는 것은 효과가없는 것 같습니다.

+0

여전히 나를 위해 작동하지 않습니다 :/ – ghostbust555

+0

어떤 버전의 NuGet을 사용하고 있습니까? 위의 내용은 NuGet v2와 NuGet 3.4.4에서 Windows에서 잘 작동합니다. –