【问题标题】:Why is my web.config being overwritten when I publish?为什么我发布时我的 web.config 会被覆盖?
【发布时间】:2020-06-01 13:24:12
【问题描述】:

我正在使用 ASP.NET Core 3.1 MVC 网站项目。

web.config 设置属性Copy to Output Directory 设置为Do not copy

然而,当我发布时,ASPNETCORE_ENVIRONMENTProduction 更改为 Development - 为什么?

提前致谢。

【问题讨论】:

  • 我认为复制到输出目录是为了复制到 bin 文件夹,而不是为了发布。并且在本地机器上 ASPNETCORE_ENVIRONMENT 将始终是开发。如果我错了,请纠正我

标签: c# .net asp.net-core asp.net-core-mvc


【解决方案1】:

ASPNETCORE_ENVIRONMENT 是一个环境变量,由您的发布配置文件设置。

Environment variables in Core 3.1

请参阅:对于 Windows IIS 部署:在发布配置文件 (.pubxml) 或项目文件中包含该属性。这种方法在项目发布时在 web.config 中设置环境

【讨论】:

    猜你喜欢
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2020-12-31
    • 2010-12-03
    • 2011-02-27
    相关资源
    最近更新 更多