昨日、NuGet 3.3 がリリースされ (リリース ノート)、新しい contentFiles 要素がサポートされました ( docs )。しかし、私はこれを機能させることができないようです。
ビルド プロセスとして NuGet.exe を使用しています。v3.3にアップデートされています。また、Visual Studio を 2015 Update 1 に更新して再起動しました。
これが私の nuspec ファイル (Hello.world.nuspec) です。
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata minClientVersion="3.3">
<id>Hello.world</id>
<version>1.0.0</version>
<title>Greeting library</title>
<authors>Timothy Klenke</authors>
<description>Greetings for the world</description>
</metadata>
<contentFiles>
<files include="*" />
</contentFiles>
</package>
次を使用してコマンドラインから実行します。
nuget.exe update -Self
nuget.exe pack Hello.world.nuspec
そして、私は次のようになります:
MSBuild 自動検出:「C:\Program Files (x86)\MSBuild\14.0\bin」から msbuild バージョン「14.0」を使用します。「Hello.world.nuspec」からパッケージをビルドしようとしています。名前空間 ' http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd 'の要素 'package' には、名前空間 ' http://schemas.microsoft.com/packaging/に無効な子要素 'contentFiles' があります2010/07/nuspec.xsd '. 予想される可能な要素のリスト: 名前空間 ' http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd ' の 'files '。
新しい contentFiles XML 要素をサポートする必要があるすべての最新バージョンを実行していると思いますが、ツールはそれを認識していないようです。私は何が欠けていますか?files include 属性がガベージであることは知っていますが、誰かが新しい contentFiles 要素を使用した完全な nuspec ファイルの例を持っていますか?