تطبيق .NET Application تطبيق موقع ويب للتجارة الإلكترونية باستخدام بنية قائمة على الخدمات باستخدام .NET Aspire.


يعتمد هذا الإصدار من ESHOP على .NET 9.
إصدارات eShop السابقة:
ASP.NET and web development ..NET Aspire SDK مكون في Individual components ..NET Multi-platform App UI development لتشغيل تطبيقات العميلأو
Administrator لتكوين بيئتك تلقائيًا مع الأدوات المطلوبة لإنشاء هذا التطبيق وتشغيله. (ملاحظة: مطلوب إعادة تشغيل وإدراج في البرنامج النصي أدناه.) install-Module - Name Microsoft.WinGet.Configuration - AllowPrerelease - AcceptLicense - Force
$ env: Path = [ System.Environment ]::GetEnvironmentVariable( " Path " , " Machine " ) + " ; " + [ System.Environment ]::GetEnvironmentVariable( " Path " , " User " )
get-WinGetConfiguration - file ..configurationsvside.dsc.yaml | Invoke-WinGetConfiguration - AcceptConfigurationAgreementsأو
Machine Configuration -> Clone repositories . أدخل عنوان URL لهذا المستودع. في شاشة التأكيد ، ابحث عن Configuration File Detected وانقر فوق Run File . أو
Administrator لتكوين بيئتك تلقائيًا مع الأدوات المطلوبة لإنشاء هذا التطبيق وتشغيله. (ملاحظة: مطلوب إعادة تشغيل بعد تشغيل البرنامج النصي أدناه.) install-Module - Name Microsoft.WinGet.Configuration - AllowPrerelease - AcceptLicense - Force
$ env: Path = [ System.Environment ]::GetEnvironmentVariable( " Path " , " Machine " ) + " ; " + [ System.Environment ]::GetEnvironmentVariable( " Path " , " User " )
get-WinGetConfiguration - file ..configurationsvscode.dsc.yaml | Invoke-WinGetConfiguration - AcceptConfigurationAgreementsملاحظة: قد تتطلب هذه الأوامر
sudo
ملاحظة: عند تشغيل Mac باستخدام Apple Silicon (معالج سلسلة M) ، Rosetta 2 لأدوات GRPC.
تحذير
تذكر التأكد من بدء Docker
eShop.Web.slnf في Visual StudioeShop.AppHost.csproj هو مشروع بدء التشغيل الخاص بكdotnet run -- project src / eShop.AppHost / eShop.AppHost.csprojثم ابحث عن خطوط مثل هذه في إخراج وحدة التحكم من أجل العثور على عنوان URL لفتح لوحة معلومات Aspire:
Login to the dashboard at: http://localhost:19888/login ? t=uniquelogincodeforyouقد تحتاج إلى تثبيت شهادات تطوير HTTPS ASP.NET Core أولاً ، ثم إغلاق جميع علامات التبويب المتصفح. تعرف على المزيد في https://aka.ms/aspnet/https-trust-dev-cert
عند استخدام Azure Openai ، Inside eshop.apphost/appsettings.json ، أضف القسم التالي:
"ConnectionStrings" : {
"OpenAi" : " Endpoint=xxx;Key=xxx; "
}استبدل القيم بمنطقك. ثم ، في برنامج eShop.apphost.cs ، قم بتعيين هذه القيمة على True
bool useOpenAI = false ;فيما يلي إرشادات إضافية على مكون .NET Aspire Openai.
يمكنك استخدام مطور Azure CLI لتشغيل هذا المشروع على Azure مع عدد قليل من الأوامر. اتبع التعليمات التالية:
azd (إذا لم تكن قد فعلت ذلك من قبل) إلى حساب Azure الخاص بك: azd auth loginazd من جذر الريبو. azd initخلال init:
Use code in the current directory . سوف AZD الكشف تلقائيا مشروع .NET Aspire..NET (Aspire) واستمر.webapp كافٍ لاختبار العينة).إنشاء موارد Azure ونشر العينة عن طريق التشغيل:
azd upملحوظات:
azd url لـ WebApp. اتبع هذا الرابط لاختبار العينة.azd up بعد حفظ التغييرات على العينة لإعادة النشر وتحديث العينة.لمزيد من المعلومات حول المساهمة في هذا الريبو ، اقرأ وثائق المساهمة وقواعد السلوك.
يتم تعريف بيانات Catalog عينة في Catalog.json. هذه أسماء المنتجات والأوصاف والأسماء التجارية خيالية وتم إنشاؤها باستخدام GPT-35-Turbo ، وتم إنشاء صور المنتج المقابلة باستخدام Dall · E 3.
للحصول على إصدار من هذا التطبيق الذي تم تكوينه للنشر على Azure ، يرجى عرض eShop على Azure Repo.