Как включить зависимые проекты XML -комментариев во время публикации sh? - PullRequest
0 голосов
/ 17 апреля 2020

Когда я использую «обычный» «Publi sh -tool», встроенный в Visual Studio для ASP. net, кажется, что он не включает XML -comment-файлы, принадлежащие зависимым проектам /assemblies.

Например, допустим, у нас есть два проекта:

  1. Презентация = Веб-приложение
  2. Определения = Проект, содержащий определения моделей

Презентационный проект имеет зависимость от Definition-проекта. В проекте презентации включены XML -комментарии, как и в проекте Definition (для всех конфигураций).

В проекте презентации есть несколько комментариев, добавленных к действиям его контроллеров. Определение-проект имеет несколько комментариев, добавленных к свойствам модели.

Ожидаемый результат будет таким: когда я опубликую sh презентационный проект, у нас должно получиться два XML - файлы в папке bin:

  • Presentation. xml
  • Определения. xml

Имена, конечно, могут измениться, если таковые имеются другое имя было указано в свойствах сборки каждого проекта. Фактический результат заключается в том, что только папка Presentation. xml публикуется в папку bin.

Я пытался связать результирующие определения. xml -файл с проектом Presentation в качестве значения «Content». и всегда копировать, что привело к копированию файла в папку root приложения во время публикации sh, а не в папку / bin. Я попробовал то же самое, но связал его в папку bin проекта Presentation, но это закончилось результатом файла Definitions. xml, заканчивающегося в /bin/bin/Definitions.xml. Я пробовал связывать и устанавливать Always, но ничего не сделал.

Вот простой пример, который можно использовать для восстановления проблемы: https://github.com/Inx51/publishdemo

Однако. Следует отметить, что файл Definitions. xml действительно копируется в папку / bin во время сборки, но не копируется один раз с использованием publi sh.

Любой, у кого есть обходной путь для это странное поведение?

...