dotnet核心从launchSettings.json中排除了测试项目

时间:2019-01-18 21:49:11

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

在JetBrains Rider中,我们可以手动创建配置文件以运行.NET Core Web应用程序,也可以使用launchSettings.json文件(如果该文件包含在项目中)。但是,当我手动创建配置文件时,它不会构建测试项目,但是当我使用launchSettings.json时,它将尝试构建测试项目(它可能只是在运行dotnet build时没有任何过滤器)。我想知道我需要添加什么到launchSettings.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 个答案:

答案 0 :(得分:1)

不幸的是,那只是Rider中的一个错误:https://youtrack.jetbrains.com/issue/RIDER-23780

它应该按照您描述的方式工作(例如,如果您单击“运行”按钮,则它仅应构建程序运行所需的项目),但不适用于启动设置。

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