هذا المشروع هو هيكل عظمي للتطبيق لتطبيق API Core Web .NET Core. يمكنك استخدامه لتمهيد مشاريعك وبيئة DEV بسرعة.
تحتوي البذرة على عينة من إدارة المريض API.
لا يفعل التطبيق الكثير ، فقط يوضح كيفية استخدام أنماط Core المختلفة .NET والأدوات المقترحة الأخرى معًا:
لتبدأ ، يمكنك ببساطة استنساخ مستودع seed-dotnet .
تحتاج git لاستنساخ مستودع dotnet البذور. من أجل إنشاء التطبيق ، ستحتاج إلى Visual Studio 2017 و .NET Core.
seed-dotnet استنساخ مستودع seed-dotnet باستخدام GIT:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnetإذا كنت ترغب فقط في بدء مشروع جديد بدون تاريخ الالتزام بالبذور ، فيمكنك القيام به:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >يطلب العمق = 1 GIT أن تسحب فقط من البيانات التاريخية.
بمجرد استنساخ المستودع ، افتح محلول Visual Studio 'Seed_dotnet.sln'
يحتوي الحل على واجهة برمجة تطبيقات الويب ومشروع اختبار الوحدة (غير مكتمل).
أولاً ، يجب عليك تثبيت "Scoop" ، اتبع الخطوات الموضحة في هذا الرابط: Scoop بعد الانتهاء من التثبيت ، وقم بتنفيذ أوامر المتابعة:
scoop install allureإذا كنت قد قمت بالفعل بتثبيت Allure وترغب في تحديث التطبيق ، قم بتنفيذ الأمر المتابعة:
scoop update allureلديك خياران:
لديك نصين ، أحدهما هو تشغيل تطبيق المشروع (استخدم هذا الخيار لدمج الواجهة الأمامية التي تريدها) والآخر هو تشغيل جميع الاختبارات وعرض النتائج في اختبار تطبيق الجاذبية.
إلى Acceess to Swagger: http://127.0.0.1:13080/swagger/
لتشغيل المشروع ، اضغط على زر التشغيل الذي توفره Visual Studio. سيتم فتح المتصفح مع صفحة Swagger المضمنة. يمكن تغيير نقطة البدء في "launchsettings.json".
بعد تسجيل الدخول (مع اسم المستخدم Systelab و Password Systelab ) ، انسخ الرمز المميز الذي تم إرجاعه في حقل التفويض قبل تشغيل أي نقطة نهاية راحة أخرى.
يرفض Chrome طلبات تلقائيًا من الزاوي إلى نقاط النهاية مع شهادات غير موثوق بها.
لقبول الشهادات المحلية الموقعة حول التطوير ، قم بصق عنوان URL هذا على شريط التنقل في Chrome: // Flags/#lement-insecure-localhost وتمكين الإعداد "السماح بالشهادات غير الصالحة للموارد المحملة من المضيف المحلي"
لإرسال بريد إلكتروني ، تحتاج إلى تكوين مضيف SMTP ، اسم المستخدم SMTP ، وكلمة مرور SMTP. يسمح لك هذا الحل بإرسال مثال بريد إلكتروني باستخدام تكوين SMTP الذي قدمته.
هناك مهمة بناء تلقائية في Docker Cloud من أجل إنشاء صورة Docker. هذه المهمة ، تؤدي إلى بناء جديد مع كل دفعة GIT إلى مستودع رمز المصدر الخاص بك لإنشاء صورة "أحدث". هناك قاعدة بناء أخرى لتشغيل علامة جديدة وإنشاء صورة "الإصدار-xyz"
يمكنك دائمًا إنشاء الصورة يدويًا مع الأمر التالي:
docker build -t systelab/seed-dotnet . سوف تحتوي الصورة التي تم إنشاؤها ، على نشر تطبيق ASPNETCORE
docker run -p 13080:13080 systelab/seed-dotnetسيكون التطبيق متاحًا على http: // localhost: 13080
راجع قسم الوثائق لمزيد من التفاصيل حول المواصفات الفنية الأخرى.