asp.net-core – dotnet publish不会发布正确的appsettings {env.Environ
|
当我在命令行中发出以下命令: 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 – 使用nginx作为IIS服务器的反向代理
- asp.net – MVC4 – ContextDependentView – 这是什么意思
- asp.net – IIS Web服务器中的此错误(扩展配置)是什么?
- asp.net-mvc – 在MVC身份(2.0.1)中的regenerateIdentity/v
- asp.net – iFrame中的Response.Redirect(),重定向父窗口
- asp.net – 返回新的RedirectResult()vs返回Redirect()
- 在ASP.NET中使用JQuery选择ID属性
- 远程服务器返回错误:(401)未经授权.在ASP.NET中使用CSOM
- 如何在Asp.Net页面中包含Javascript文件
- 在asp.net mvc中的RedirectToAction用法
