VS2010: как изменить автоматически сгенерированное имя файла XML-документации

Недавно я изменил имя dll моего проекта с ObjectCreator1.1.dll на ObjectCreator.dll. Этот проект также создает XML-документацию (Properties->Compile->Generate XML Documentation file). Теперь проблема в том, что я переименовал имя своей сборки со всеми правильными шагами, и когда я компилирую свой проект, я получаю правильные файлы .dll и .pdb, но имя файла этого XML-файла всегда ObjectCreator1._1.Template.xml. Можно ли как-нибудь переименовать этот файл в ObjectCreator.Template.xml?

Я попытался скомпилировать свой проект без флажка «Создать файл XML-документации», а после этого перекомпилировал с флажком «Создать файл XML-документации»… но каким-то образом он все еще использует старое имя сборки.

Любая идея, откуда он берет это старое имя или как я могу его переименовать? Это проект VB.NET.


person IFlyHigh    schedule 09.07.2014    source источник


Ответы (1)


Для проекта WinForms имя берется из Assembly Name (указывается в My Project на вкладке Application).

Я просто изменил имя сборки в моем текущем проекте и перекомпилировал, и был создан новый файл XML с новым именем.

Для проектов библиотеки имя берется из поля Root Namespace.

Если это не работает для вас, попробуйте полностью очистить и перестроить решение.

person Grim    schedule 09.07.2014
comment
Какую версию Visual Studio вы используете? - person Grim; 09.07.2014
comment
Visual Studio 2010 Премиум - person IFlyHigh; 09.07.2014
comment
Вы пытались вместо этого изменить корневое пространство имен? Я только что заметил, что ваш проект представляет собой библиотеку, тогда как тот, с которым я возился, был приложением WinForms (упс). - person Grim; 09.07.2014
comment
Только что попробовал.. до сих пор без изменений. У этого человека, который разместил этот вопрос ниже, была некоторая разница. Проблема, но он упомянул, что изменил путь и имя этого автоматически сгенерированного XML-файла... но, к сожалению, я не смог найти процедуру... Я искал все во всех документах MSDN и везде: stackoverflow.com/questions/5978414/ . - person IFlyHigh; 09.07.2014
comment
В целях тестирования я изменил имя сборки и корневое пространство имен на ObjecXXX, и после компиляции я получил ObjecXXX.dll, ObjecXXX.pdb и снова ObjectCreator1._1.Template.xml. - person IFlyHigh; 09.07.2014
comment
Понял.. старое имя было записано в файле ObjectCreator.vbproj.. после переименования оно, наконец, генерирует правильное имя!! Спасибо за вашу помощь. - person IFlyHigh; 09.07.2014
comment
Без проблем; сделал мой обеденный перерыв немного менее скучным. - person Grim; 09.07.2014