แอปพลิเคชัน. NET อ้างอิงที่ใช้เว็บไซต์อีคอมเมิร์ซโดยใช้สถาปัตยกรรมที่ใช้บริการโดยใช้. 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 Series Processor), Rosetta 2 สำหรับ GRPC-tools
คำเตือน
จำไว้ว่าเพื่อให้แน่ใจว่านักเทียบท่าจะเริ่มต้นขึ้น
eShop.Web.slnf
ใน Visual StudioeShop.AppHost.csproj
เป็นโครงการเริ่มต้นของคุณdotnet run -- project src / eShop.AppHost / eShop.AppHost.csproj
จากนั้นมองหาบรรทัดเช่นนี้ในเอาต์พุตคอนโซลเพื่อค้นหา URL เพื่อเปิด Dashboard Aspire:
Login to the dashboard at: http://localhost:19888/login ? t=uniquelogincodeforyou
คุณอาจต้องติดตั้งใบรับรองการพัฒนา ASP.NET Core HTTPS ก่อนจากนั้นปิดแท็บเบราว์เซอร์ทั้งหมด เรียนรู้เพิ่มเติมได้ที่ https://aka.ms/aspnet/https-trust-dev-cert
เมื่อใช้ Azure Openai, Inside Eshop.Apphost/AppSettings.json เพิ่มส่วนต่อไปนี้:
"ConnectionStrings" : {
"OpenAi" : " Endpoint=xxx;Key=xxx; "
}
แทนที่ค่าด้วยของคุณเอง จากนั้นใน โปรแกรม eshop.apphost.cs ตั้งค่านี้เป็น จริง
bool useOpenAI = false ;
นี่คือคำแนะนำเพิ่มเติมเกี่ยวกับ. NET Aspire Openai Component
คุณสามารถใช้ CLI นักพัฒนา Azure เพื่อเรียกใช้โครงการนี้บน Azure ด้วยคำสั่งเพียงไม่กี่คำ ทำตามคำแนะนำถัดไป:
azd
(ถ้าคุณยังไม่เคยทำมาก่อน) ไปยังบัญชี Azure ของคุณ: azd auth login
azd
จากรูทของ repo azd init
ในระหว่างการเริ่มต้น:
Use code in the current directory
AZD จะตรวจจับโครงการ. NET Aspire โดยอัตโนมัติ.NET (Aspire)
และดำเนินการต่อwebapp
นั้นเพียงพอที่จะทดสอบตัวอย่าง)สร้างทรัพยากร Azure และปรับใช้ตัวอย่างโดยการรัน:
azd up
หมายเหตุ:
azd
จะแสดง url
สำหรับ WebApp ไปตามลิงค์นั้นเพื่อทดสอบตัวอย่างazd up
หลังจากบันทึกการเปลี่ยนแปลงตัวอย่างเพื่อปรับใช้และอัปเดตตัวอย่างอีกครั้งสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมในการซื้อคืนนี้อ่านเอกสารประกอบการบริจาคและจรรยาบรรณ
ข้อมูลแคตตาล็อกตัวอย่างถูกกำหนดไว้ในแคตตาล็อก json ชื่อผลิตภัณฑ์คำอธิบายและชื่อแบรนด์เหล่านั้นเป็นตัวละครและถูกสร้างขึ้นโดยใช้ GPT-35-turbo และภาพผลิตภัณฑ์ที่เกี่ยวข้องถูกสร้างขึ้นโดยใช้ Dall · E 3
สำหรับเวอร์ชันของแอพนี้ที่กำหนดค่าสำหรับการปรับใช้บน Azure โปรดดู ESHOP บน Azure repo