asp.net-core – dotnet publish不会发布正确的appsettings {env
当我在命令行中发出以下命令:
dotnet publish -o“./../output”-c Release dotnetcli正确地发布项目。但是它不会复制appsettings.Production.json文件,只有appsettings.json。 为什么是这样?我已经google了,阅读官方核心文档,但没有找到如何正确的环境appsettings.json应该在发布输出结束。 我应该将appsettings.Production.json手动复制到已发布的文件夹吗? 解决方法
“在你的project.json文件中,你有部分publishOptions与分部分,你已经有一些文件,如”appsettings.json“:
"publishOptions": { "include": [ "appsettings.json","hosting.json","project.json","web.config" ] }, 您应该将“appsettings.Production.json”添加到此数组中。 基于评论的更新: >请记住,所有appsettings。*。json文件,如appsettings.development.json,appsettings.staging.json和appsettings.production.json将总是在所有环境中结束。你不能简单地使用project.json处理它,因为它不支持任何条件规则。这将在未来更改,当project.json将replaced back到msbuild和.csproj。如果这对您的应用程序至关重要,请考虑使用其他配置存储,如环境变量,数据库等。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – HttpContext.Current.Cache可用于所有会话
- asp.net – 如何将@Model传递给Angular ng-init
- asp.net-mvc-4 – 使asp.net MVC 4视图编译/给出编译错误,而
- 为什么IIS不会执行我的自定义404页面?它试图改为提供原始源
- asp.net – Simplemembership – 添加电子邮件字段并用作登
- asp.net-mvc-3 – 何时在Mvc3中使用ViewBag,ViewData或Temp
- asp.net-mvc – 与程序包管理器控制台中的实体框架相关的项
- asp.net-mvc-2 – Asp.net Mvc显示String的模板,但现在每个
- 进程是经典ASP可以存储会话状态的唯一方法吗?
- asp.net – NServiceBus在Web / MVC4 SQL架构中有用吗?