винда, ноут
Пытаюсь использовать Compile-time logging source generation (https://docs.microsoft.com/en-us/dotnet/core/extensions/logger-message-generator)
Пишу соответственно код:
public static partial class LoggerExtensions {
[LoggerMessage(EventId=0, Level=LogLevel.Error, Message="CustomError")]
public static partial void LogCustomError(this ILogger logger);
}
Но райдер ругается, что я не написал реализацию для partial-метода.
При этом проект, конечно, компилируется, а в IL-view показывается реально сгенеренный код реализации.
Полностью пересобирал солюшен, чистил кэши, перезапускался - не помогло.
И вот вопрос: Это похоже на баг или просто я что-то не так сделал и это можно обойти?
Это какое-то издевательство. Хотел сейчас повторить, а он не воспроизводится. На компе всё норм работает. А на ноуте - шиш. Причём на ноуте вот свежеустановленный райдер стоит
Попробуйте в rider сбросить кэш весь
Он уже пробовал
Обновись на EAP, и если там всё ещё будет глючить — нужен багрепорт с логами. Я использую source gen, и в основном оно работает.
На еапе не хочет создавать проект с .net6
Нужен багрепорт. У меня всё работает.
Обсуждают сегодня