【问题标题】:Why is "ASPNETCORE_ENVIRONMENT: Development" not working?为什么“ASPNETCORE_ENVIRONMENT:开发”不起作用?
【发布时间】:2021-02-03 15:35:33
【问题描述】:

已使用以下命令创建了一个 ASP.NET Core 应用程序。

dotnet new globaljson --sdk-version 2.2.402
dotnet new mvc

在编写了一些代码并运行应用程序后,代码中出现了错误。使用命令行,应用程序以dotnet run 启动,控制台输出Hosting environment: Development。如下图所示,未打印错误消息。错误消息要求将“ASPNETCORE_ENVIRONMENT”设置为“Development”,但它已经在launch.jsonlanchSettings.json 中设置。

ASP.NET Core 需要做什么才能输出有关所发生错误的更详细信息?

.vscode/launch.json

{
   "version": "0.2.0",
   "configurations": [
        {
            "name": ".NET Core Launch (web)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/PNoAWebApp.dll",
            "args": [],
            "cwd": "${workspaceFolder}",
            "stopAtEntry": false,
            "serverReadyAction": {
                "action": "openExternally",
                "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"                
            },
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Development"
            },
            "sourceFileMap": {
                "/Views": "${workspaceFolder}/Views"
            }
        },
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]
}

【问题讨论】:

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


    【解决方案1】:

    这可能对其他人没有帮助,但就我而言,我添加了一个额外的空间,因为我是从 Process Explorer 复制它的,所以它 ASPNETCORE_ENVIRONMENT 设置为“Development”而不是“Development”。

    如果您遇到此问题,请仔细检查是否没有多余的空格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      相关资源
      最近更新 更多