2016-06-17 18 views
0

ワイルドカードを使用してすべてのdllをフォルダにインポートしようとするまで、Nugetパッケージを構築しています。ワイルドカードで動作しないNuget nuspec

これは完全に

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

の作品は、しかし、これは任意の助けをいただければ幸いです(と私は意図的に代わり、彼らがする必要がthatsのための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を使用していますか?上記はWindows上でNuGet v2とNuGet 3.4.4でうまく動作します。 –

関連する問題