Microsoft-ui-xaml: بناء حزمة Nuget لهذا الريبو

تم إنشاؤها على ٣٠ سبتمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: microsoft/microsoft-ui-xaml

مرحبًا ، لقد قمت بتقسيم هذا الريبو وجربت بعض التغييرات الخاصة بي.
كيف أقوم بإنشاء حزمة nuget لهذا الريبو حتى أتمكن من اختبارها محليًا؟
الوثائق لا تقدم أي تفاصيل.

سيكون من الرائع أن تتمكن من تحديث الوثائق لنفسه.

area-DevInternal documentation help wanted team-Controls

ال 3 كومينتر

يجب علينا تحديث وثائقنا. في هذه الأثناء ، نقوم بما يلي بشكل عام:

قم ببناء نكهات المشروع في VS التي تريدها ، واختبرها باستخدام MUXControlsTestApp ، ثم عندما تبدو جيدة ، قم بإنشاء حزمة nuget لتلك النكهة باستخدام build-nupkg.ps1 (تمرير معلمات BuildFlavor / BuildArch لأي نكهة قمت بإنشائها للتو). ثم يجب بناء تطبيق اختبار المصب في نفس الهيكل.

jevansaks لقد اتبعت الخطوات التي ذكرتها وأنشأت إصدار تصحيح x64 من Microsoft.UI.Xaml ثم نفذت البرنامج النصي build-nupkg.ps1 لإنشاء حزمة nuget.

الآن عندما أقوم بإضافة حزمة nuget هذه إلى تطبيقي الخاص وبنائها ، أحصل على الأخطاء التالية


Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs3_compact_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs4_generic.xbf' does not exist.  TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\19h1_themeresources.xbf' does not exist.  TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs4_compact_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\DensityStyles\Compact.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs2_generic.xbf' does not exist.  TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs3_generic.xbf' does not exist.  TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs2_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs2_compact_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs5_compact_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\DensityStyles\CompactDatePickerTimePickerFlyout.xbf' does not exist. TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\19h1_generic.xbf' does not exist. TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs4_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs5_themeresources.xbf' does not exist.   TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\19h1_compact_themeresources.xbf' does not exist.  TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs5_generic.xbf' does not exist.  TestXamlUI          
Payload file 'C:\Users\user\.nuget\packages\microsoft.ui.xaml\2.3.0.28\runtimes\win10-x64\native\Microsoft.UI.Xaml\Themes\rs3_themeresources.xbf' does not exist.   TestXamlUI          

يبدو أن المجلدات DensityStyles و Themes غير موجودة في المجلد runtimes\win10-x64\native\Microsoft.UI.Xaml لحزمة nuget.

لذلك ، قمت بفك ضغط حزمة nuget وقمت بنسخ هذين المجلدين يدويًا ومحتوياتهما (من BuildOutput\Debug\x64\Microsoft.UI.Xaml ). ثم قمت بضغطه مرة أخرى وإعادة تسميته إلى .nupkg.
ثم عملت بشكل صحيح.

هل هناك أي شيء مفقود في البرنامج النصي build-nupkg.ps1 بسبب عدم نسخ المجلدين؟

أوه ، أتذكر الآن ، هناك تحسين VS جديد لـ F5 مرات في تصميمات تصحيح الأخطاء مما يجعله لا تعمل ملفات .pri من تصميمات تصحيح الأخطاء لحزم nuget افتراضيًا. يمكنك إما إنشاء إصدار واستخدامه أو تغيير هذا الإعداد في vcxproj ليكون خطأ لتصحيح الأخطاء أيضًا:

https://github.com/microsoft/microsoft-ui-xaml/blob/7d2cd793a0154580f1dd0c9685c461198e05f207/dev/dll/Microsoft.UI.Xaml.vcxproj#L35

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات