@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 этого файла нет?

Ответы на вопрос(1)

Ваш ответ на вопрос