ASP.NET Core Web应用程序(.NET Framework)中app.config文件的用途是什么?

Moh*_*our 8 garbage-collection asp.net-core asp.net-core-1.0

在ASP.NET Core Web应用程序(.NET Framework)中,有一个app.config文件包含:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
   </runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是此文件在ASP.NET Core Web应用程序(.NET Core)项目中不可用.ASP.NET Core Web应用程序(.NET Framework)需要GCserver模式运行吗?

Dav*_*ine 4

您正在寻找的网络应用程序中有一个等效项,project.json它是runtimeOptions. 我在我的迁移指南中详细介绍了这一点(查找runtimeOptions)。

添加gsServer是为了告诉runtime进行垃圾回收。ASP.NET Core应用程序上下文中的服务器是Kestrel此处的project.json架构更改中有有关此内容的各种详细信息。该文档指出:

启用服务器GC

此外,您还应该查看以下内容:

  • 为什么我们需要 app.config 文件,即使我们可以将其放在 project.json 中?.NET Core 和 .NET Framework 都不能从那里读取吗?另一个有趣的问题是,如果没有这个标志,会发生什么 -&gt; 根本没有垃圾收集,这可能不是任何有效的场景...... (2认同)