该项目是典型.NET Core Web API应用程序的应用程序骨架。您可以使用它快速引导您的项目和开发环境。
种子包含患者管理样本Web API。
该应用程序做得不多,只显示如何使用不同的.NET核心模式和其他建议的工具:
为了使您开始使用,您可以简单地克隆seed-dotnet存储库。
您需要git来克隆种子点网库。为了构建应用程序,您将需要Visual Studio 2017和.NET Core。
seed-dotnet使用git克隆seed-dotnet存储库:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnet如果您只想在没有种子 - 点网络提交历史记录的情况下启动一个新项目,那么您可以做:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >深度= 1告诉git只会降低一个历史数据的价值。
将存储库克隆后,打开Visual Studio解决方案“ SEED_DOTNET.SLN'
该解决方案包含Web API和单元测试项目(未完成)。
首先,您应该安装“ scoop” ,请按照以下链接中描述的步骤:安装完成后,执行以下命令:
scoop install allure如果您已经安装了Allure,并且要更新应用程序执行以下命令:
scoop update allure您有两个选择:
您有两个脚本,一个是运行项目应用程序(使用此选项来集成所需的前端),另一个是运行所有测试并在Allure应用程序测试中查看结果。
宣传:http://127.0.0.1:13080/swagger/
要运行该项目,请按Visual Studio提供的运行按钮。浏览器将使用随附的Swagger页面打开。起点可以在“启动集群” .json中更改。
登录后(使用用户名Systelab和密码Systelab ),在运行任何其他休息点之前,在授权字段中复制返回的令牌。
Chrome拒绝使用不受信任证书的端点到端点的自动请求。
要接受开发本地签名的证书,请将此URL粘贴到导航栏Chrome:// flags/#gelior-insecure-localhost上,并启用“允许从Localhost加载的资源的无效证书”启用设置”
要发送电子邮件,您需要配置SMTP主机,SMTP用户名和SMTP密码。该解决方案允许您使用提供的SMTP配置发送电子邮件示例。
Docker Cloud中有一个自动化的构建任务,以构建Docker映像。此任务,触发了一个新的构建,每个git将源代码存储库推向您的源代码存储库以创建“最新”图像。还有另一个构建规则可以触发新标签并创建“版本-XYZ”图像
您始终可以使用以下命令手动创建图像:
docker build -t systelab/seed-dotnet . 创建的图像将包含Aspnetcore应用程序的部署
docker run -p 13080:13080 systelab/seed-dotnet该应用将在http:// localhost:13080可用
有关其他技术规格的更多详细信息,请参见文档部分。