1

このproject.jsonファイルprepublishには、パッケージを公開する前にいくつかのスクリプトを実行するためのエントリを含めることができます。wikiによると、これらのスクリプトで使用できる変数がいくつかあります。たとえば、%project:Directory%

"scripts": {
  "prepublish": [ "dir %project:Directory%" ]
}

パブリッシュに使用される入力および出力ディレクトリにアクセスする方法はありますか? Visual Studio で実際のパスが表示されます。

Publishing files to E:\Projects\WebPlatform\artifacts\bin\DemoLauncher\Release\PublishOutput
Executing command ["C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:contentPath='C:\Users\xxxxx\AppData\Local\Temp\PublishTemp\DemoLauncher70\' -dest:contentPath='E:\Projects\WebPlatform\artifacts\bin\DemoLauncher\Release\PublishOutput' 

ただし、「prepublish」スクリプトで値を取得できないようです。次のようなものが欲しいです:

"scripts": {
  "prepublish": [ "dir %outputDirectory%" ]
}
4

1 に答える 1

1

dnx/dnupublish コマンドはこれをサポートしていないことが判明しましたが、コマンドは変数を提供するものに置き換えられますdotnet publishpublish:OutputPath

のチケットはこちらから、関連コードはこちらから入手できます

于 2016-03-02T21:03:13.217 に答える