2016-04-19 14 views

Trả lời

11

Nhờ có phản hồi nhanh trên kênh gố dotnet/cli, bạn có thể. Các biến sau đây có sẵn:

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

Source

Và đây là những người cho tiền/postcompile:

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

Source

+2

Những nên được ghi chép ở đâu đó ... Anywhere! 'project.json' là một hộp đen trừ khi người ta có thể tìm thấy mã nguồn và phân tích nó. – Robula

+0

@BradRobinson Tôi không hiểu chính xác cách sử dụng các biến này. Tôi có thể hiển thị ví dụ OutputPath với '' nhưng không phải% compile của bạn: OutputPath%. Bởi vì tôi muốn biết làm thế nào để có được OutputPath REAL, nếu tôi hiển thị nó, tôi nhận được _. \ Bin_ thay vì _. \ Bin \ Debug \ net461 \ win7-x64_ –

+1

@ JérômeMével Các biến trên được sử dụng trong tệp 'project.json' của bạn. Tôi không tin rằng có cách giải quyết 'bin \ Debug \ net461 \ win7-x64' từ MSBuild. Tuy nhiên bằng cách sử dụng '% compile: RuntimeOutputDir%' trong 'project.json' sẽ giải quyết thành' D: \ ... \ \ bin \ Debug \ net461 \ win7-x64' – Robula

Các vấn đề liên quan