tôi đã xác định nhiều AfterBuild - Nhiệm vụ trong dự án Visual Studio của tôi với điều kiện khác nhau:Thứ tự các tác vụ AfterBuild trong các dự án Visual Studio ...?
<Target Name="AfterBuild" Condition="'$(Configuration)'=='FinalBuilder'">
<Message Importance="high" Text="--- AfterBuild for FinalBuilder ---" />
</Target>
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<Message Importance="high" Text="--- AfterBuild for MvcBuildViews ---" />
</Target>
Nhưng chỉ người cuối cùng được thực hiện nếu trận đấu điều kiện. Nếu tôi chọn FinalBuilder-Configuration, các tác vụ AfterBuild sẽ bị bỏ qua và không được thực hiện. Nếu tôi thay đổi thứ tự của các mục tiêu trong các tệp dự án (Điều kiện = "'$ (Cấu hình)' == 'FinalBuilder'" là cuối cùng), AfterBuild cho FinalBuilder-Configuration được thực hiện nhưng một cho MvcBuildViews bị bỏ qua.
Thứ tự của mục tiêu có quan trọng không? Chỉ có tác vụ AfterBuild cuối cùng được đưa vào tài khoản? Hoặc làm cách nào tôi có thể xác định các tác vụ AfterBuild khác nhau với các Điều kiện khác nhau?
Cảm ơn
Konrad
Cảm ơn bạn. Là một cách để làm tổ khối cho mọi điều kiện - để tôi không phải viết mệnh đề điều kiện trong mỗi mục duy nhất? – Konrad
Bạn có thể sử dụng nhiệm vụ CallTaget. Tôi đã cập nhật câu trả lời của mình. – Ludwo
Oh cảm ơn ... hoàn hảo :-) – Konrad