@HelderSepu Я пробовал вышеуказанное решение, но у меня возникла та же проблема при развертывании на портале Azure. любое предложение
я есть проект webapi, и я использую фреймворк swashbuckle для очистки документации API.
Я следовал инструкциям по созданию XML-файла документации с моим контроллером и DTO, и все это прекрасно работает локально.
Однако при создании документа чванства выдается ошибка 500. Я подтвердил, если я удалю свою регистрационную строку xml, документ swagger будет сгенерирован и возвращен успешно.
вот моя регистрационная строка:
GlobalConfiguration.Configuration.EnableSwagger(c =>
{
...
c.IncludeXmlComments($"{System.AppDomain.CurrentDomain.BaseDirectory}bin\\Company.MyApp.xml");
...
Обновить: Я сделал некоторые дополнительные журналы, и, хотя этот lne для IncludeXmlComments успешно проходит при запуске, когда я запрашиваю файл swagger.json с сервера, я получаюSystem.IO.FileNotFoundException: Could not find file 'D:\home\site\wwwroot\bin\Monetary.Scheduling.xml'
исключение. Когда я использую инструменты Kudu для просмотра этого каталога, я не могу найти этот файл.
TL; DR: Почему этот файл хорошо отображается локально, но при развертывании в Azure с использованием Kudu или пакета слепков Octopus этого файла нет?