src/Library/NetPro.Startup/readme.md
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
# NetPro.Satrtup使用
[](https://nuget.org/packages/NetPro.Satrtup)
无代码侵入性的Startup初始化插件
## 使用
### 约定
默认站点根目录下所有json自动在配置中生效,通过IConfiguration获取配置,有一些例外的json文件不在此生效:
`runtimeconfig.template.json`;`startup.json`;`global.json`
### 启用服务
通过添加环境变量ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=NetPro.Satrtup,开发环境可以通过设置launchSettings.json来启用NetPro.Satrtup插件
```json
{
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "NetPro.Satrtup"
}
}
```
生产环境通过设置系统环境方式启用以docker为例
```shell
docker run -e ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=NetPro.Satrtup
```
k8s为例
```yaml
env:
- name:ASPNETCORE_HOSTINGSTARTUPASSEMBLIES
value:"NetPro.Satrtup"
```
linux为例
```shell
export ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=NetPro.Satrtup
```
## 高级用法
### 更改Startup执行顺序,既中间件的执行顺序
增加startup.json 文件到程序运行目录
```json
{
"NetProCoreStartup": 0,
"NetProCoreStartup1": 1
}
//key为继承INetProStartup的实现类名称
//value为对应的执行顺序
后面还有 41 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。