Web.config在开发过程中在哪里?

时间:2017-06-08 13:32:59

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

当我发布我的ASP .Net Core 1.1 MVC网络应用程序时,我看到Publish文件夹包含一个Web.config文件,我可以在其中设置stdoutLogEnabled等。但是,在开发时我不这样做完全看到这个文件 - 看起来它是在发布时生成的...因此,如何在每次发布后不必手动编辑文件的情况下设置此文件中的变量?

1 个答案:

答案 0 :(得分:3)

Web.config只有在Windows上使用IIS托管应用程序才有意义。您必须手动将其添加到项目中以编辑文件的内容,否则它将自动生成:

Documentation:

  

如果您在使用dotnet发布或使用Visual Studio发布进行发布时,项目中没有web.config文件,则会在已发布的输出中为您创建该文件。如果项目中包含该文件,则使用正确的processPatharguments进行转换,以配置ASP.NET核心模块并移至已发布的输出。转换不会触及您在文件中包含的IIS配置设置。