3 回答
TA贡献1858条经验 获得超8个赞
从RC2和RTM版本开始,此建议已过时。我发现在发布中完成此任务的最佳方法是在IIS中为每个环境编辑以下web.config部分:
system.webServer/aspNetCore:
编辑environmentVariable条目并添加环境变量设置:
ASPNETCORE_ENVIRONMENT : < Your environment name >
作为drpdrp方法的替代方法,您可以执行以下操作:
在project.json中,添加将ASPNET_ENV变量直接传递给Kestrel的命令:
"commands": {
"Development": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV Development",
"Staging": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV Staging",
"Production": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV Production"
}
发布时,使用该--iis-command选项指定环境:
dnu publish --configuration Debug --iis-command Staging --out "outputdir" --runtime dnx-clr-win-x86-1.0.0-rc1-update1
我发现这种方法比创建额外的IIS用户更少侵入。
- 3 回答
- 0 关注
- 1420 浏览
添加回答
举报