Size: a a a

BY Microsoft .NET User Group

2018 August 09

A

Anatoly in BY Microsoft .NET User Group
Хз. Я везде использую xunit, shouldly для тестов. Miniprofiler, serilog для замеров и логирования. Ну и какие-нибудь AppMetrics для метрик
источник

A

Anatoly in BY Microsoft .NET User Group
Но это потому, что у меня такие привычки. Говорить, что это прямо обязательно - неправильно
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
Alexey
Есть какие-нибудь хорошие туторы или просто списки основных пакетов которые стоит поставить в CORE WEB API проекте?
ну ты же понимаешь что это зависит от задачи
источник

A

Anatoly in BY Microsoft .NET User Group
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
Alexey
Есть какие-нибудь хорошие туторы или просто списки основных пакетов которые стоит поставить в CORE WEB API проекте?
источник

A

Alexey in BY Microsoft .NET User Group
👍
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
из того что должно присутствовать в каждом api могу настойчиво рекомендовать:
FluentValidation
AppMetrics
Swashbuckle (swagger impl)
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
все остальное вкусовщина и от задач зависит
источник

A

Anatoly in BY Microsoft .NET User Group
а что делает Swashbuckle?
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
генерит сваггер файл
источник

A

Anatoly in BY Microsoft .NET User Group
а.
источник

A

Anatoly in BY Microsoft .NET User Group
в общем, мы генерили апи по сваггер файлу
источник

A

Anatoly in BY Microsoft .NET User Group
Как это должно происходить :)
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
это удобно в начале проекта
потом уже гораздо нужнее получать актуальную документацию из кода
источник

A

Anatoly in BY Microsoft .NET User Group
Aliaksandr Anufryieu
это удобно в начале проекта
потом уже гораздо нужнее получать актуальную документацию из кода
нет, гораздо нужнее согласовывать контракты между клиентом и сервером и не ставить клиенты перед фактом.
источник

A

Anatoly in BY Microsoft .NET User Group
Ну и без разницы, где писать документацию к методу - в сваггер файле или в cs-файле.
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
вопрос в затратах на поддержку документации в актуальном состоянии при развитии апи
герерить апи по swagger.yml пробовал, понравилось, но приходится мириться с тем, что это был новый api проект всегда
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
если апи небольшое, то проще не использовать герератор
источник

A

Anatoly in BY Microsoft .NET User Group
Aliaksandr Anufryieu
вопрос в затратах на поддержку документации в актуальном состоянии при развитии апи
герерить апи по swagger.yml пробовал, понравилось, но приходится мириться с тем, что это был новый api проект всегда
у меня никогда не был новый проект. у меня генератор был кастомной msbuild таской. генерировался контроллер и интерфейсы для сервисного уровня. в контроллере проверялись всякие етаги и прочая авторизация.
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
а приходилось ли когда-нибудь менять контракт?
источник