csproj
ファイルからNugetパッケージを作成しようとしています。このパッケージには、ツールフォルダにinstall.ps1
スクリプトが含まれ、コンテンツフォルダにはいくつかのファイルが含まれます。csprojからパッケージングするときにNuGetツールフォルダが含まれています
しかし、csproj
ファイルからパッケージングするときのように、Nugetはパッケージ情報(説明、タグなど)を対応するnuspec
ファイルから取得しますが、それ以外のものは取得しません。これは、nuspecファイルと同じディレクトリにあるツールフォルダとコンテンツフォルダを無視します。
このようにしてnugetをパッケージ化すると、nuspecファイルのcontentFiles
セクションに含まれるファイルも無視されるようです。
これが期待どおりの動作ですか?そうであれば、私はcsprojからパッケージを作成し、コンテンツとツールのフォルダをパッケージに入れる方法がありますか?
nuspecファイルのみを使用できますが、これはうまくいくはずですが、私はこの方法を構築し、依存関係を手動で管理しようとしている複数のパッケージを手に入れています。
マイnuspecファイルNuGet 3.4.4.1321を実行
:
<?xml version="1.0"?>
<package>
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$id$</title>
<authors>authors</authors>
<owners>$owners$</owners>
<projectUrl>http://dummy.url</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>the description</description>
<copyright>$copyright$</copyright>
<releaseNotes>$releaseNotes$</releaseNotes>
<contentFiles>
<files include="content\App.config.install.xdt"/>
<files include="content\App.config.uninstall.xdt"/>
<files include="temp\App.config"/>
</contentFiles>
<tags>wpf testing</tags>
</metadata>
</package>
あなたnuspecファイルをしてください投稿することができますか? –