2011-08-11 8 views
1

私の会社には、PowerShellで書いたアセンブリバージョン管理パッケージがあり、私たちの内部ナゲットフィードを通じて私の同僚に配布されています。nuspecでBuild Action = Noneを指定する方法はありますか?

パッケージがインストールされた後にユーザーが変更できるテンプレートファイルがいくつかあります。これらのファイルは、我々は少し調査を行ってきたし、我々はNoneBuild Actionを変更したときに、そこにあるファイルがパッケージ化されていない

nuget pack xxxx.csproj 

を経由して生成パッケージに含まれています。

Build ActionNone *に設定してnuspecにプロジェクトにファイルを追加するよう指示する方法はありますか?

nuget packには、パッケージ内の特定のファイルを生成しないように指示する方法がありますか?

答えて

2

nuget packは、ピリオド/フルストップで始まるファイルまたはフォルダをすべて無視します。だから簡単に1つの方法は、テンプレートファイルやフォルダにある名前を変更して、可能な場合はピリオド/フルストップで始めることです。

6
  1. NuGetパックには、パッケージに入れたくないファイルを除外するために使用できるExcludeパラメータがあります。
  2. プロジェクトから自動除外されるファイルを含める場合は、プロジェクトにnuspecを追加し、そのファイルを含む要素を追加する必要があります。

詳しい情報ここで:(!あなたはそれを書い明らかにするので) http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_project http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command

+0

良い答えが、ダニーの答えは私たちのために実装することが容易であることを証明しました。ありがとう。 –

関連する問題