代码之家  ›  专栏  ›  技术社区  ›  Node.JS

dotnet核心,不包括launchsettings.json中构建的测试项目

  •  2
  • Node.JS  · 技术社区  · 6 年前

    在JetBrains Rider中,我们可以手动创建运行.NET核心Web应用程序的配置文件,也可以使用 launchSettings.json 文件(如果它包含在项目中)。但是,当我手动创建一个概要文件时,它不会构建测试项目,而是当我使用 启动设置.json 它试图构建测试项目(可能只是在运行 dotnet build 没有任何过滤器)。我想知道我需要在我的 启动设置.json 排除构建测试项目。谢谢你

    {
      "iisSettings": {
        "windowsAuthentication": false,
        "anonymousAuthentication": true,
        "iisExpress": {
          "applicationUrl": "http://localhost:20169",
          "sslPort": 44329
        }
      },
      "profiles": {
        "Web": {
          "commandName": "Project",
          "launchBrowser": false,
          "applicationUrl": "http://localhost:5000",
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Localhost"
          }
        }
      }
    } 
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   ForNeVeR    6 年前

    不幸的是,这只是一个错误的骑手: https://youtrack.jetbrains.com/issue/RIDER-23780

    它应该如您所描述的那样工作(例如,它应该只构建程序运行所需的项目,如果您单击“运行”按钮),但它还不能用于启动设置。

    解决方法是创建一个“.NET Project”运行配置而不是“启动设置”运行配置,或者手动从生成中排除项目。