#asp.net-core-webapi #swagger-ui #.net-5 #webapi #xml-comments
Вопрос:
Это изображение пути к файлу конфигурации кода файла комментариев XML.
Когда я развертываюсь в Azure, у меня возникает проблема с тем, что он не может найти этот XML-файл
Комментарии:
1. Я пытаюсь добавить XML-файл в папку wwwroot, и это тоже не работает…кто-то встречается с этим случаем, как я….
Ответ №1:
Комментарии XML можно включить с помощью следующих подходов:
Щелкните правой кнопкой мыши проект в Обозревателе решений и выберите Изменить <имя_проекта>.csproj. Вручную добавьте выделенные строки в файл .csproj:
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);1591</NoWarn>
</PropertyGroup>
public void ConfigureServices(IServiceCollection services)
{
.......//swagger config..
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
c.IncludeXmlComments(xmlPath);