首页 > 解决方案 > ASP.NET Core Web.Config 发布

问题描述

通过 WebDeploy 将 .Net Core 应用程序发布到服务器时,会创建一个 Web.Config 文件,其中包含stdoutLogEnabled=false. 这是覆盖我设置的服务器上的 web.config stdoutLogEnabled=true

我努力寻找如何stdoutLogEnabled在发布之前设置默认值。在 .Net 框架应用程序上,我会在带有转换的 web.config 文件中执行此操作,但是在 .Net 核心中,我的解决方案中实际上没有 web.config 文件。

我试图找到有关如何设置该值的文档,但它要么不存在,或者更有可能是我没有使用正确的搜索词。有人可以建议如何在 web.config 中设置默认值。

标签: asp.net-coremsbuildweb-configweb-deployment

解决方案


创建一个 web.config 并将其放在源的根目录,修改 web.config 文件以启用日志记录和您需要的任何其他自定义。

当您发布时,它将使用该文件而不是生成一个全新的文件。


推荐阅读