Ядро dotnet, исключающее тестовый проект из сборки в launchSettings.json - PullRequest
0 голосов
/ 19 января 2019

В JetBrains Rider мы можем либо вручную создать профиль для запуска веб-приложения .NET Core, либо использовать файл 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 голосов
/ 22 января 2019

К сожалению, это просто ошибка в Rider: https://youtrack.jetbrains.com/issue/RIDER-23780

Он должен работать так, как вы его описали (например, он должен создавать только проекты, необходимые для запуска программы, если вы нажмете кнопку «Выполнить»), но пока не работает для параметров запуска.

Временное решение: создать конфигурацию запуска «.NET Project» вместо конфигурации «Launch Settings» или вручную исключить проекты из сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...