<(?!\/?a(?=>|\s.*>))\/?.*?>
Попытка это. Имел что-то подобное для тегов p. Работавший для них так не смотрите почему нет. Отрицательное предвидение использования, чтобы проверить, что это не соответствует (снабженный префиксом дополнительное / символ), где (использование положительного предвидения) (с дополнительным / префикс) сопровождается a> или пространством, материалом и затем>. Это тогда соответствует вплоть до следующего> символ. Поместите это в subst с
s/<(?!\/?a(?=>|\s.*>))\/?.*?>//g;
, Это должно оставить только открытие и закрытие тегами
ILMerge предназначен только для слияния DLL и EXE в одну большую DLL и EXE соответственно. Документация XML создается компилятором C #, и ILMerge не имеет к нему никакого отношения, поскольку имеет дело с двоичным содержимым этих файлов. Если бы вы думали о ILMerge как о слиянии языков инструкций (ILMerge), то это все, что он делает, не имея дела с документацией XML. Sandcastle - такой генератор документации, сообщая Sandcastle, что вы хотите создать Html Help или CHM для всех xml-комментариев, он сделает это за вас.
Надеюсь, это проясняет понимание ILMerge.
Есть опция командной строки для ILMerge, чтобы также объединить документацию XML / xmldocs
.