Nhìn vào số article từ MS, tôi có một câu hỏi về phần SolutionToBuild.MSBuild Build Sequence
<ItemGroup>
<SolutionToBuild Include="$(SolutionRoot)\path\MySolution.sln />
<SolutionToBuild Include="$(SolutionRoot)\Scribble\scribble.sln" />
<SolutionToBuild Include="$(SolutionRoot)\HelloWorld\HelloWorld.sln" />
<SolutionToBuild Include="$(SolutionRoot)\TestProject1\TestProject1.sln" />
</ItemGroup>
Nó nói rằng trình tự xây dựng được xác định theo thứ tự trên. Vì vậy, ví dụ, MySolution sẽ được xây dựng trước khi viết nguệch ngoạc.
Tuy nhiên, điều này có an toàn nếu viết nguệch ngoạc là phụ thuộc trên MySolution? Ví dụ, MySolution xuất ra một hoặc nhiều dlls được sử dụng bởi scribble. Nếu MySolution và scribble được thay đổi cùng một lúc, sẽ xây dựng chờ đợi cho MySolution được biên soạn hoàn toàn trước khi chuyển sang dự án tiếp theo?
Tôi đã cập nhật câu hỏi của mình. Bạn có thể làm rõ ý nghĩa của từ "Nếu chuỗi là bắt buộc" không? –
Tôi có nghĩa là, nếu xây dựng không song song và các giải pháp được xây dựng theo thứ tự hàng đợi ... thì người xây dựng sẽ thực sự chờ đợi. Tuy nhiên, tôi không hiểu cách cập nhật đồng thời trong cả hai giải pháp có thể xảy ra hoặc tác dụng phụ nào sẽ xảy ra trong quá trình xây dựng - có lẽ không, vì điều thực sự quan trọng là thời gian cập nhật liên quan đến thời gian bắt đầu của bản dựng . BTW, bạn có thể kiểm tra tình trạng này? – Humberto