发布asp.net核心 - 在web.config中更改日志文件位置

时间:2017-08-18 21:13:45

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

发布ASP.Net核心应用程序时,生成的web.config文件具有以下用于记录的条目

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

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

1 个答案:

答案 0 :(得分:1)

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