一、運行環境
1、IDE: Visual Studio 2017 更新到最新版本
2、數據庫: SqlServer2012以上版本、或Mysql
https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
3、安裝Nodejs:
4、npm更換為國內鏡像
5、安裝gulp、yarn、angular
6、安裝VS擴展Bundler & Minifier
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BundlerMinifier
或在VS中的擴展中安裝,工具>擴展和更新…,聯機搜索“Bundler & Minifier”
7、安裝 .Net core SDK
64位:
https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-2.2.104-windows-x64-installer
32位:
https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-2.2.104-windows-x86-installer
二、破解可調試
1、解決方案成功編譯一遍,確保所有NuGet包都已還原。
2、找到 Abp.AspNetZeroCore.dll
的位置,並替換,通常在
把兩個目錄都下的這個文件都替換掉。
3、解決方案關掉再重新打開,以加載破解的dll文件。
三、配置數據庫連接
新建空白數據庫,並按需修改對應項目下的 appsettings.json
文件的連接字符串,涉及的項目有:
sqlserver改成這樣:
mysql改成這樣:
四、初始化數據庫
方法1:打開VS的程序包管理器控制台(Package Manager Console),默認項目選擇*.EntityFrameworkCore
,運行命令:
方法2:將 *.Migrator
項目設為啟動項目,直接F5
運行。
五、Angular & Host 前后端分離的單頁面模式
1、Host項目
*.Web.Host
項目在前面的步驟中已設置過數據連接,現將此項目設置為啟動項目,直接F5
運行。將會打開 http://localhost:22742/swagger API頁面.
2、Angular項目
恢復依賴包,打開命令行cmd,cd到angular項目所在目錄,執行:
等待…等待…等待…待執行完后再:
編譯完后,可在瀏覽器中打開:http://localhost:4200,默認賬號:admin/123qwe
3、官方文檔參考
https://docs.aspnetzero.com/documents/zero/latest/AspNetCore-Angular
六、 MVC多頁面模式
恢復客戶端依賴,打開命令行cmd,cd到 *.Web.Mvc
項目所在目錄,執行:
待執行完后再:
完成后,將 *.Web.Mvc
項目設置為啟動項目,直接F5
運行,默認賬號:admin/123qwe
官方文檔參考:
https://docs.aspnetzero.com/documents/zero/latest/Getting-Started-Core