【发布时间】:2019-12-12 22:51:35
【问题描述】:
我不明白为什么aspnet core environments 与默认的visual studio configurations 不同。
第一个具有默认值,例如 Development、Staging、Production 和影响 Startup 和 appsettings.json。
后者有Debug和Release,并确定默认构建文件夹和xml文档。
在 aspnet 核心解决方案中将它们分开是错误的吗?我应该更改项目配置以匹配 aspnet 核心吗?
【问题讨论】:
-
构建配置用于构建,例如附加调试 pdb 文件。 ASP NET Core 环境用于运行时,因此在控制台中为每个请求等进行大量调试
-
仍然可能会出现许多不协调的情况,例如,在开发环境中构建与配置相关的自动 xml 文档时,因为我希望生成开放的 api 文档。或者更糟糕的是,当我期望对发布配置进行一些优化,但它与生产环境完全无关。
标签: visual-studio asp.net-core build configuration