云引擎 .NET 运行环境
信息
这篇文档是针对 .NET 运行环境的深入介绍,如希望快速地开始使用云引擎,请查看 快速开始部署云引擎应用。
所有 .NET 项目都必须在根目录包含一个 app.sln
文件才会被云引擎正确识别,通常一个 .NET 项目的结构如下:
├── web
| ├── StartUp.cs
| ├── Program.cs
| ├── web.csproj
| └── wwwroot
| ├── css
| ├── lib
| └── js
├── app.sln
└── global.json
如果你希望创建一个新的项目,推荐从我们的 .NET 示例项目 开始。
启动命令
在完成构建后,云引擎会通过 dotnet release/web.dll
来启动应用。
.NET 版本
目前云引擎仅提供 .NET 3.1.100 版本。
安装依赖和构建
云引擎会在云端使用 dotnet restore app.sln
来安装依赖;使用 dotnet publish -o release -c Release
来进行构建。
自定义构建过程
除了默认的构建过程和运行命令外,开发者还可以在 leanengine.yaml
中进一步地调整运行命令(run
)、依赖安装命令(install
)和构建命令(build
),覆盖默认的行为:
leanengine.yaml
run: echo 'run another command'
install:
- {use: 'default'}
- echo 'install additional dependencies here'
build:
- echo 'overwrite default build command here'
详细的说明见 Reference: leanengine.yaml
。系统级依赖
在云引擎的线上环境中,开发者可以在 leanengine.yaml
中定义额外的系统级依赖:
leanengine.yaml
systemDependencies:
- imagemagick
支持的完整列表见 Reference: leanengine.yaml。