Hấp dẫn ... chỉ đơn giản là hấp dẫn.
Tắt "Biên dịch với .NET Chuỗi công cụ gốc" trên thuộc tính Xây dựng của ứng dụng UWP chính. Thư viện UWP không xuất hiện để cung cấp tùy chọn chuỗi công cụ gốc.
Tôi đã chống lại sự cố tại sao ứng dụng phân tích cú pháp tệp của tôi mất khoảng gấp đôi thời gian để thực thi (không xây dựng) dưới dạng bản phát hành hơn là bản dựng gỡ lỗi. Hoàn toàn ngược lại những gì đáng lẽ đã xảy ra. Tôi cũng đã xảy ra để lưu ý thời gian dài để hoàn thành việc xây dựng phát hành, nhưng nó là một vấn đề thứ cấp trong thời gian này.
Nếu bạn xem cửa sổ đầu ra trong khi xây dựng lại hoàn chỉnh, bạn sẽ lưu ý bất kỳ thư viện nào bạn có sẽ xây dựng nhanh như bạn thường làm. Sau đó, các ứng dụng chính sẽ là một trong những bogs xuống - một LOT.
Kiểm tra thuộc tính Xây dựng cho các dự án của bạn và chỉ lưu ý ứng dụng UWP chính có tùy chọn "Biên dịch với .NET Native tool". Các thư viện không có nó. Ngoài ra, theo mặc định, chỉ phiên bản phát hành mới được bật. Trình gỡ lỗi không. Chắc chắn, hãy tắt nó trên bản phát hành bản phát hành và bản phát hành bản phát hành bắt đầu hoàn thành nhanh như bản dựng gỡ lỗi.
Sau đó, sự kỳ lạ của sự kỳ lạ ... Phiên bản phát hành ứng dụng UWP của tôi hiện chạy nhanh hơn khoảng 10% so với phiên bản gỡ lỗi khi nó chạy gần gấp hai lần.
Đây là tất cả VERY phản trực giác. Bản dựng gốc nên chạy nhanh, nếu thậm chí không nhanh hơn một chút so với bản dựng không phải gốc. Trình biên dịch dưới Visual Studio chắc chắn có tùy chọn đưa công việc khó khăn hơn vào việc tối ưu hóa việc xây dựng cho bộ vi xử lý.
Tôi tự hỏi liệu có bất kỳ điều gì khác được xuất bản về các vấn đề với công cụ xây dựng gốc hay không và liệu có giải thích hay không. Thời gian xây dựng chậm tôi có thể hiểu hoàn toàn nếu các công cụ xây dựng đang munching đi rất nhiều khó khăn hơn cố gắng để tối ưu hóa cho các bộ xử lý bản địa cụ thể. Tuy nhiên thực tế, mã nguồn gốc chạy chậm hơn đáng kể so với mã không phải là mã nguồn gốc hoàn toàn ngược trực quan. Nó dường như không có ý nghĩa rằng MSFT sẽ phải lo lắng để phát hành các công cụ xây dựng bản địa trong hoàn cảnh như vậy, dẫn người ta tự hỏi nếu các công cụ đang được sử dụng không chính xác hoặc một số hiểu lầm khác là a'foot.
Bạn có bất kỳ bổ trợ nào trong cài đặt VS của mình không? Bạn đã thử đặt lại cấu hình VS của mình chưa? Có bất kỳ quá trình chống vi-rút hoặc nền nặng nào khác đang chạy không? – Dai
"Nền tảng Windows phổ biến" - Microsoft mất âm mưu ..... –
Tôi đã phát hiện ra rằng nó mất mãi mãi để xây dựng trong bản phát hành ... –