صف الخلل
يتناسب طول تشغيل تطبيق UWP مع عدد الأصول المضمنة في المشروع (على سبيل المثال ، الصور مع تعيين إجراء البناء على _Content_). حتى بالنسبة للصفحة الفارغة البسيطة ، التي لا تفعل شيئًا ، فإن مجرد وجود العديد من الأصول في حزمة التطبيق يؤدي إلى تحميل التطبيق ببطء شديد - في حين أن الكود لا يلمسها على الإطلاق.
خطوات إعادة إنتاج الخطأ
خطوات إعادة إنتاج السلوك:
Assets
(حتى الرموز كافية)من أجل راحة أفضل ، قمت بإنشاء نسخة بسيطة هنا على GitHub . يحتوي على تطبيقين - أحدهما تطبيق UWP فارغ بسيط بدون أي أصول ، والثاني هو تطبيق UWP فارغ به العديد من أصول محتوى الصور (والتي لا يتم استخدامها على الإطلاق.
سلوك متوقع
عندما لا يستخدم التطبيق ملفات المحتوى بأي شكل من الأشكال ، يجب ألا تؤثر على وقت تشغيل التطبيق (حيث تم نشر الملفات بالفعل مع الحزمة ، لذلك يجب على التطبيق ألا يتعامل معها عند البدء).
لقطات
_ إخراج المبرمج_
لاحظ أن ملف التعريف يعرض كل وقت التشغيل الذي يقضيه في Window Resize .
أثناء التصحيح ، يمكنك أن ترى أنه لا يوجد نشاط لوحدة المعالجة المركزية أو ذاكرة الوصول العشوائي تقريبًا أثناء وقت الانتظار هذا.
معلومات الإصدار
إصدار حزمة NuGet: غير مطلوب ، UWP الكلاسيكي كافٍ
| إصدار Windows 10 | رأيت المشكلة؟ |
| : --------------------------------- | : -------------------- |
| بناء من الداخل (كسكسكسكسكس) | نعم |
| تحديث نوفمبر ٢٠١٩ (١٨٣٦٣) | نعم |
| تحديث مايو ٢٠١٩ (١٨٣٦٢) | نعم |
| تحديث أكتوبر 2018 (17763) | نعم |
| تحديث أبريل 2018 (17134) | |
| تحديث Fall Creators (16299) | |
| تحديث المبدعين (15063) | |
| عامل شكل الجهاز | رأيت المشكلة؟ |
| : -------------------- | : ------------------- |
| سطح المكتب | نعم |
| الجوال | نعم |
| اكس بوكس | |
| Surface Hub | |
| إنترنت الأشياء | |
سياق إضافي
لاحظت ذلك منذ فترة طويلة مع تطبيقي الذي يحتوي على الكثير من صور أيقونات المحتوى ، لكنني الآن اكتشفت السبب الجذري لإطلاقه هذا بطيئًا.
@ Austin-Lamb @ bartekk8 إن
ranjeshj هذا صحيح ، لا يهم إذا أضفت Microsoft.UI
. لسوء الحظ ، لا يوجد مكان أفضل للإبلاغ عن مشكلات UWP (التي قد يراها المطورون) ، ولهذا السبب قمت بنشر المشكلة هنا. سأعيد نشره على Windows Feedback أيضًا ، لكنني لست متأكدًا من أنه سيصل إلى فريق المطورين من هناك.
MartinZikmund لديك الريبو الصحيح :). باستخدام WinUI3 ، يتم نقل بتات النظام الأساسي خارج نظام التشغيل. حتى نتمكن من تتبع هذه المشكلة هنا. شكرا على الإبلاغ.
التعليق الأكثر فائدة
MartinZikmund لديك الريبو الصحيح :). باستخدام WinUI3 ، يتم نقل بتات النظام الأساسي خارج نظام التشغيل. حتى نتمكن من تتبع هذه المشكلة هنا. شكرا على الإبلاغ.