Asp.net core 如果dotnetcore应用程序的launch.json和launchSettings.json文件中都有ASPNETCORE_环境,那么它从何而来

Asp.net core 如果dotnetcore应用程序的launch.json和launchSettings.json文件中都有ASPNETCORE_环境,那么它从何而来,asp.net-core,.net-core,visual-studio-code,Asp.net Core,.net Core,Visual Studio Code,默认情况下,ASPNETCORE_环境在两个位置为使用dotnetnew命令创建的dotnetcore mvc应用程序定义 为什么这两个地方都有这样的定义?一个是否覆盖另一个?根据您的描述,您正在用VS代码而不是VS代码进行测试 launchSettings.json用于配置.net核心项目,无论它是否在VS代码中 json特定于VS代码,从VS代码启动时用于运行.net core launch.json中的设置将覆盖launchSettings.json中的值。我使用了命令dotnet new

默认情况下,ASPNETCORE_环境在两个位置为使用dotnetnew命令创建的dotnetcore mvc应用程序定义


为什么这两个地方都有这样的定义?一个是否覆盖另一个?

根据您的描述,您正在用VS代码而不是VS代码进行测试

launchSettings.json用于配置.net核心项目,无论它是否在VS代码中

json特定于VS代码,从VS代码启动时用于运行.net core


launch.json中的设置将覆盖launchSettings.json中的值。

我使用了命令dotnet new mvc,它只创建了launchSettings.json文件。我有.NET CORE 2.1您使用的是什么版本?@ywk5o但是当您生成用于生成和调试的资源时,它会创建一个名为.vscode的网络文件夹,并在其中创建一个launch.json文件,该文件中还包含ASPNETCORE_环境。我检查了,但看不到.vscode文件夹。它仅在生成用于生成的资源后创建.vscode文件夹和调试。这对我来说是个棘手的问题。实际问题是什么?正确的环境价值是否没有体现出来?您不应该真的修改它们中的任何一个,因为它们除了在开发中之外没有其他用途。