eShop
0.8
使用.NET ASPIRE的基於服務的架構實現電子商務網站的參考.NET應用程序。


此版本的ESHOP基於.NET 9。
以前的ESHOP版本:
ASP.NET and web development工作負載。.NET Aspire SDK組件中的Individual components 。.NET Multi-platform App UI development用於運行客戶端應用程序或者
Administrator運行的PowerShell&Terminal運行以下命令,以自動使用所需的工具來構建和運行此應用程序。 (注意:需要重新啟動並包含在下面的腳本中。) 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 PowerShell和終端中運行以下命令,以使用所需的工具來自動配置環境,以構建和運行此應用程序。 (注意:運行下面的腳本後需要重新啟動。) 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
注意:使用Apple Silicon(M系列處理器)在Mac上運行時,Rosetta 2用於GRPC-Tools。
警告
請記住要確保碼頭工人開始
eShop.Web.slnf文件eShop.AppHost.csproj是您的啟動項目dotnet run -- project src / eShop.AppHost / eShop.AppHost.csproj然後在控制台輸出中查找這樣的行,以找到打開Aspire儀表板的URL:
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時,內部eshop.apphost/appsettings.json ,添加以下部分:
"ConnectionStrings" : {
"OpenAi" : " Endpoint=xxx;Key=xxx; "
}用自己的值替換值。然後,在eshop.apphost program.cs中,將此值設置為true
bool useOpenAI = false ;這是有關.NET ASPIRE OPENAI組件的其他指導。
您可以使用Azure開發人員CLI使用只有幾個命令在Azure上運行此項目。按照下一個說明:
azd (如果您以前沒有這樣做)到您的Azure帳戶: azd auth loginazd 。 azd init在初始化期間:
Use code in the current directory 。 AZD將自動檢測.NET ASPIRE項目。.NET (Aspire)並繼續。webapp足以測試樣本)。創建Azure資源並通過運行部署樣本:
azd up筆記:
azd將顯示WebApp的url 。按照該鏈接測試樣品。azd up 。有關貢獻此回購的更多信息,請閱讀貢獻文檔和行為準則。
樣品目錄數據在目錄中定義。這些產品名稱,描述和品牌名稱是虛構的,是使用GPT-35-Turbo生成的,並且使用DALL·E 3生成相應的產品圖像。
對於該應用程序的版本,該應用程序配置為在Azure上部署,請在Azure Repo上查看ESHOP。