2016-04-19 33 views

risposta

11

Grazie alla risposta rapida sul canale dotnet/cli gitter, è possibile. Le seguenti variabili sono disponibili:

%publish:ProjectPath% 
%publish:Configuration% 
%publish:OutputPath% 
%publish:TargetFramework% 
%publish:FullTargetFramework% 
%publish:Runtime% 

Source

E qui sono quelli per la pre/postcompile:

%compile:TargetFramework% 
%compile:FullTargetFramework% 
%compile:Configuration% 
%compile:OutputFile% 
%compile:OutputDir% 
%compile:ResponseFile% 
%compile:RuntimeOutputDir% 
%compile:RuntimeIdentifier% 
%compile:CompilerExitCode%  // postcompile only 

Source

+2

Questi dovrebbero essere documentati da qualche parte ... Ovunque! 'project.json' è una scatola nera a meno che non si possa trovare il codice sorgente e analizzarlo. – Robula

+0

@BradRobinson Non capisco esattamente come utilizzare queste variabili. Sono in grado di visualizzare ad esempio OutputPath con '' ma non la% compilazione: OutputPath%. Perché mi piacerebbe sapere come ottenere il REAL OutputPath, se lo visualizzo, ottengo _. \ Bin_ invece di _. \ Bin \ Debug \ net461 \ win7-x64_ –

+1

@ JérômeMével Le variabili precedenti sono per l'uso in il tuo file 'project.json'. Non credo che ci sia modo di risolvere 'bin \ Debug \ net461 \ win7-x64' da MSBuild. Comunque usando '% compile: RuntimeOutputDir%' in 'project.json' si risolverà in' D: \ ... \ \ bin \ Debug \ net461 \ win7-x64' – Robula