<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ABP 框架提供一個預構建的應用程序啟動模板。有兩種方法可以使用此模板創建新解決方案(Solution)。 ## 官網配置和下載 您可以直接從[https://abp.io/get-started](https://abp.io/get-started)創建和下載解決方案。在這個頁面上,如圖,您可以輕松選擇**用戶界面**(**UI**) 框架、數據庫提供程序和其他可用選項: ![](https://img.kancloud.cn/4b/ad/4bad5450bec1538c9ba1d1ab8d1fa7a9_802x659.png) 值得一提的是此頁面上的選項,不同的配置會影響到不同的架構、結構和工具。 * **Project name**是 Visual Studio 解決方案(`.sln`文件)的名稱,也是項目的根命名空間。 * 對于**Project type**,有兩個選項,如下所示: * **Module**模板用于創建可重用的應用模塊。 * **Application**模板用于構建 Web 應用程序。 **模塊**模板的詳情將在\[*第 15 章*\] 使用模塊化中介紹。在這里,我選擇了**應用程序**模板,因為我想創建一個新的 Web 應用程序,我們將在下一章中使用它。 截止目前,有四個**UI 框架選項可用,如下所示:** * MVC/Razor Page * Angular * Blazor WebAssembly * Blazor Server 您可以選擇最適合您的應用要求。我們將在本書的*第 4 部分*,用戶界面和 API 開發中介紹**MVC/Razor 頁面**和**Blazor**選項。您可以在 ABP 的官方文檔中了解有關 Angular UI 的更多信息。在這里,我選擇**MVC/Razor Page**選項作為示例。 目前,有兩個可用的數據庫提供程序選項,如下所示: * Entity Framework Core * MongoDB 如果選擇**Entity Framework Core**選項,則可以使用 EF Core 支持的任何 DBMS。我在這里選擇了帶有**SQLServer**選項的 EF Core。 ABP 還提供基于**React Native**的移動模板,一個由Facebook 提供的流行**單頁應用程序**(**SPA**) 框架。這本書暫不涉及移動開發,所以我將其保留為**None**。 最后,如果您想將您的 UI 與**HTTP API**做物理分離,可以選中**分層選項**。在這種情況下,UI 將沒有直接的數據庫連接,它通過 HTTP API 執行調用。你可以將 UI 和 HTTP API 分開部署。這里我們使用單體架構而不是分布式系統,雖然ABP 也支持這種分布式場景。 當您選擇完這些選項后,ABP 會創建一個完全可用的生產級別的解決方案,您可以在此基礎上開始構建您的應用程序。如果您稍后想要更改選項(例如,如果您想要使用 MongoDB 而不是 EF Core),您應該重新創建您的解決方案或手動配置相關 NuGet 包,目前沒有自動更改這些選項的方法。 除了從網站下載您的解決方案,對于喜歡命令行工具的用戶來說,還有另一種方法。 ## 使用 ABP CLI 您可以使用ABP CLI 中的`new`命令創建新的解決方案。打開命令行終端并在空目錄中鍵入以下命令: ``` abp new ProductManagement ``` `ProductManagement`是解決方案名稱。此命令默認使用帶有 EF Core 的 SQL Server LocalDB 和 MVC/Razor 頁面 UI 創建 Web 應用。如果我想指定選項,我可以重寫相同的命令,如下所示: ``` abp new ProductManagement -t app -u mvc -d ef -dbms SqlServer --mobile none ``` 如果要指定數據庫連接字符串,也可以傳遞`--connection-string`參數,如下例所示: ``` abp new ProductManagement -t app -u mvc -d ef -dbms SqlServer --mobile none --connection-string "Server=(LocalDb)\\MSSQLLocalDB;Database=ProductManagement;Trusted_Connection=True" ``` 我們現在擁有一個架構完善、可用于生產的解決方案`ProductManagement`。下一節將展示如何運行此解決方案。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看