Описание метода не отображается в другом классе

Я пытаюсь добавить описание к своему методу, но оно отображается только внутри исходного статического класса.

Пример:

/// <summary>
/// Returns A + B
/// </summary>
/// <param name="A"></param>  
/// <param name="B"></param>
/// <returns></returns>

public static int Add(int A, int B)
{
     return A + B;
}

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

Проблема:

Описание появляется только тогда, когда его метод вызывается в исходной библиотеке статических классов.
Я добавил ссылку на результирующую DLL в свою основную программу, и когда я навел указатель мыши на метод Add(), описание не появилось, как я никогда не писал один в первую очередь. Тем не менее, функции по умолчанию VS 2013 по-прежнему имеют свои описания, даже если они получены из DLL.

Я что-то упускаю? Это ошибка?

P.S. Да, DLL была создана после того, как описание уже было добавлено. Насколько я знаю, он должен появиться...


person soulblazer    schedule 24.06.2015    source источник
comment
Вы пытались поместить курсор в конец метода и нажать Ctrl+Space или Ctrl+Shift+Space? Наведение не показывает никакой документации для каких-либо методов для меня, тогда как использование Intellisense показывает сводку. См. этот ответ   -  person Bringer128    schedule 24.06.2015
comment
Также см. stackoverflow. ком/вопросы/4849672/   -  person Bringer128    schedule 24.06.2015
comment
@ Bringer128 Я спрашивал, потому что методы Visual Studio по умолчанию всегда показывают свои описания и даже исключения (если они есть) всякий раз, когда я навожу на них указатель мыши. Пример: Num.ToString(), и он показывает мне, что делает ToString(), если я наведу на него указатель мыши (иногда он показывает мне сообщение, например, создается кеш документации. Пожалуйста, подождите или что-то подобное, но описание показывает некоторое время после этого). Это по крайней мере в моем случае.   -  person soulblazer    schedule 24.06.2015
comment
Я лично использую Resharper — я могу нажать Ctrl+Shift+F1, чтобы увидеть полную документацию. Работало ли всплывающее окно Intellisense?   -  person Bringer128    schedule 24.06.2015
comment
@ Bringer128 Я нажал все эти ярлыки. Никакой документации не появилось. Я просто... не знаю.   -  person soulblazer    schedule 25.06.2015


Ответы (1)


Недавно я только что добавил описания к DLL для использования в других программах, и я почти уверен, что если вы используете DLL в другом решении, вам нужно иметь сопровождающий файл XML в той же папке (как DLL), чтобы получить описания работают.

person Kilst    schedule 24.06.2015
comment
Моя Visual Studio создает только DLL, а не файл XML. - person soulblazer; 25.06.2015
comment
Я нашел, где была возможность создавать XML-файлы, просматривая настройки моего проекта. Казалось бы, VS должен быть достаточно умным, чтобы упростить его... Если бы вы не рассказали обо мне про XML, я бы до сих пор орал на свой ноутбук. Спасибо. - person soulblazer; 25.06.2015
comment
Не беспокойтесь, рад, что смог быть вам полезен. - person Kilst; 26.06.2015