2017-05-03 8 views
0

Nugetパッケージのコンテンツフォルダにnuspecテンプレートファイル(template.nuspec.pp)があります。パッケージがインストールされると、install.ps1スクリプトを使用してnuspecファイルの名前が変更され、ターゲットのアセンブリに一致します。私はnuspecファイルの内容は変更されないままにしたい:パッケージインストール時にnuspecトークンの置換を防止する方法

​​

置換トークンは、しかし、インストール時にすぐに交換されている - 私は、これはnugetパックが呼び出されたときにのみ起こるべきな印象の下にありました。なぜこれが起こっているのですか、それを防ぐには何が必要ですか?

私のinstall.ps1ファイルは、nuspecテンプレートの内容には触れていません。

答えて

0

.pp接尾辞の全体が、パッケージインストール時に$で囲まれた変数が置き換えられることを示しています。 .pp接尾辞を削除すると、ファイルはNugetによって無視され、コンテンツフォルダには追加されませんでした。これを回避するために、ファイルに.ppxというサフィックスを付け加え、ツー​​ルフォルダ内のinstall.ps1スクリプトを使用して名前を変更しなければなりませんでした。

関連する問題