تطبيق .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 login
azd
من جذر الريبو. 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.