2016-06-22 2 views
2

Это, безусловно, один из тех, что заводит вас в орехи. Поскольку заголовок указывает все, что я просто пытаюсь сделать, это отображать комментарии, извлеченные из XML-файла, используя swagger.Файл с XML-файлами не найден - Swagger

Похоже, что я сделал все шаги в соответствии с документацией чванства, но безрезультатно. Надеюсь, вы добрый народ может указать мне в правильном направлении.

шаги: enter image description here

Гарантированное файл существует:

enter image description here

Настроенные SwaggerConfig.cs

enter image description here

Я тоже попытался изменить путь: @ "bin/.... xml"

Ничто не работает.

** Ошибка "Не удалось найти файл": **

enter image description here

Может кто-нибудь мне точку в правильном направлении, пожалуйста?

С уважением,

+0

Он работает без файла? попробуйте изменить имя –

ответ

1

Ok, поэтому мне удалось заставить его работать, указывая на корневой каталог.

Я до сих пор не знаю, почему он не может обнаружить файл xml в каталоге bin. Снова это сработало, добавив xml-файл в корневой каталог.

Изменения кода:

var baseDirectory = AppDomain.CurrentDomain.BaseDirectory; 
         //var commentsFileName = Assembly.GetExecutingAssembly().GetName().Name + ".XML"; 
         var commentsFileName = "Comments" + ".XML"; 
         var commentsFile = Path.Combine(baseDirectory, commentsFileName); 

         c.IncludeXmlComments(commentsFile); 
0

Убедитесь, что свойства проекта в XML Генерирование соответствует конфигурации имя XML-файла конфигурации чванство. Последующая печать, чтобы облегчить понимание

Project Properties

swagger configuration