【问题标题】:Publishing asp.net core - Change log file location in web.config发布 asp.net 核心 - 更改 web.config 中的日志文件位置
【发布时间】:2017-08-18 21:13:44
【问题描述】:

发布 ASP.Net 核心应用时,生成的 web.config 文件具有以下日志条目

<aspNetCore processPath="dotnet" arguments="..." stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">

我想更改“stdoutLogFile”的值。查看问题Publish to IIS, setting Environment Variable,我可以类似地更改IIS 中的日志文件设置。但是,这些更改会在我下次发布时还原。如何指定日志文件位置并防止它在每次发布时更改回默认值?

【问题讨论】:

  • 您能找到解决方案吗?我遇到了完全相同的问题!
  • @PatrickDench,看看我的回答。它适用于 .net core 2 应用程序。
  • 效果很好,谢谢!
  • 我也有同样的问题,但是在一个servant linux中,可以帮助我

标签: asp.net iis asp.net-core visual-studio-2017


【解决方案1】:

应用程序中有一个 web.config 文件,用于配置 ASP.NET Core 模块。您可以在该文件中设置stdoutLogEnabledstdoutLogFile 属性。这些设置将在 IIS 中运行应用程序时使用,并且将持续存在,因为它是发布过程的一部分。 Microsoft doc

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 2018-02-07
    • 2015-04-15
    • 2015-07-22
    • 2018-10-12
    • 1970-01-01
    • 2016-07-06
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多