Перейти к основному содержимому

Проверка и редактирование содержимого папок и файлов проекта

После того, как вы создали проект и обновили в нем пакеты NuGet, вам необходимо сделать следующее:

  • убедится, что на панели Обозреватель решений отображаются все необходимые папки и файлы проекта;
  • изменить отдельные файлы проекта.

На панели Обозреватель решений отображается узел Решение <имя сервиса> и дочерний узел <имя сервиса>. Убедитесь, что в этом узле отображаются следующие папки и файлы и измените их согласно следующим рекомендациям:

  • Controllers: файлы с описанием веб-API контроллеров сервиса.

  • Distrib: конфигурационные файлы, которые используются после развертывания сервиса:

    • Config/config.json: настройки развертывания, которые вы указывали на этапе настройки сервиса в консоли администрирования.
    • Database/<sql_script_name>.sql: sql-скрипт для развертывания собственной базы данных разрабатываемого сервиса.
    • Docker/Dockerfile: имя библиотеки, которая будет использоваться для развертывания Docker-контейнера, а также путь к Docker-контейнеру. В файле Dockerfile измените строку Entrypoint["dotnet", "$safeprojectname$.dll"] следующим образом: Entrypoint["dotnet", "$<имя сервиса>$.dll"].
    • Identity/identity.json: настройки развертывания клиентов сервиса аутентификации, если разрабатываемый сервис будет использовать авторизацию и аутентификацию на основе сервиса аутентификации.
  • Models: классы, содержащие описания методов веб-API контроллеров.

  • appsettings.json: настройки для подключения к серверу Платформы Multi-D и базе данных разрабатываемого приложения. Убедитесь, что этот файл имеет следующее содержимое:

    {
    "ConfigServer": "https://proxy.pmd.local",
    "BD": {
    "ConnectionString": ""
    }
    }
  • Program.cs: название сервиса, его версию и версию настройки, которую использует этот файл (см. строку [assembly: Discovery("<имя сервиса>", "1.0.0", "0.0")]). Не меняйте стартовые параметры в блоке StartParameters.

    Если вы хотите использовать аутентификацию в сервисе аутентификации, для переменной UseIdentityAuthentication в блоке StartParameters установите значение True: UseIdentityAuthentication = True

  • Startup.cs: укажите микросервисы Платформы Multi-D, которые будет использовать разрабатываемый сервис.