Easy CRM – ABP 示例项目
这是一个基于 ABP 开发的示例解决方案。
下载
注意: EasyCRM 示例应用程序仅面向 ABP 客户。因此,您需要拥有商业许可证才能下载源代码。
- 您可以从以下链接下载完整的源代码:https://abp.io/api/download/samples/easy-crm
在线演示
访问 easycrm.abp.io 查看此示例应用程序的实际运行效果。在线演示使用 ASP.NET Core MVC / Razor Pages 界面,而下载的源代码中同样包含 Angular 和 Blazor 界面的项目。
如何运行?
下载并解压 zip 文件后,您将看到两个文件夹:
- aspnet-core 文件夹包含服务器端、MVC(Razor Pages)界面和 Blazor 界面。
- angular 文件夹包含 Angular 界面。
服务器端 / MVC(Razor Pages)应用程序
- 在 Visual Studio 2019 或更高版本(或支持 ASP.NET Core 的其他 IDE)中打开解决方案(位于 aspnet-core 文件夹内)。
- 本项目使用
Sqlite,默认数据库文件夹位于 appsettings("SqliteDbFolder": "sqliteDbs",此文件夹位于 MVC 项目内)。 - 打开
Volo.EasyCrm.Web应用程序中的appsettings.json文件,并将"UseDynamicDatabase": "false"。MVC 项目会为每位独立访客创建新数据库。访客 ID 存储在 cookie 中。当您将
UseDynamicDatabase设置为true时,将无法运行 Blazor 和 Angular 项目,因为它们没有 cookie 实现。请注意,为运行 Blazor 和 Angular 应用程序,需将其设置为false。 - 运行
Volo.EasyCrm.Web应用程序。 - 您可以使用用户名
admin和密码1q2w3E*登录。 - 开始体验并查看源代码!
Angular 界面
- 首先,按照上述所有步骤运行服务器端并初始化示例数据。
- 在 angular 文件夹中打开命令提示符。
- 运行
yarn命令以安装 NPM 包(需要 Yarn v1.22+(非 v2) 包管理器)。 - 运行
yarn start命令以启动 Angular 应用程序。应用程序初始化后,它会自动在您的默认浏览器中打开localhost://4200。
Blazor 界面
- 首先,按照上述所有步骤运行服务器端并初始化示例数据。
- 运行
Volo.EasyCrm.Blazor应用程序。
抠丁客



