Тип или пространство имен не найдены при создании проекта в Jenkins - PullRequest
0 голосов
/ 14 июля 2020

У меня есть очень простой класс, в который вводится служба IEventService. Я могу успешно создать решение локально в своей среде IDE (Rider), но когда проект создается в Jenkins, я получаю следующее исключение:

IRequestConsumer.cs(14,26): error CS0246: The type or namespace name 'IEventService' could not be found (are you missing a using directive or an assembly reference?)

Вот рассматриваемый код:

public class RequestConsumer : IRequestConsumer
{
    private readonly IEventService _eventService;

    public RequestConsumer(IEventService eventservice)
    {
        _eventService = eventService;
    }
}

И класс EventService:

public class EventService : IEventService
{
    private readonly IReceiverRepository _receiverRepository;
    
    public MedicatiereviewModuleEventService(IReceiverRepository receiverRepository)
    {
        _receiverRepository= receiverRepository;
    }
    
    public async Task ProcessMutation(ReviewEvent @event)
    {
            if (@event.On)
            {
                await Granted(@event.Id);
            }
            else
            {
                await Revoked(@event.Id);
            }
    }
}

Выполнение MSBuild -команды, которую Jenkins использует для сборки приложения, завершается без каких-либо проблем локально. Что происходит?

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