Как получить XML-комментарии для отображения в другом проекте (DLL)?

Есть несколько вещей, которые следует учитывать. Один из них описывается следующей цитатой из JavaDoc ServerSocket

public void setReuseAddress (boolean on) throws SocketException

Включить / отключить опцию сокета SO_REUSEADDR. Когда TCP-соединение закрыто, соединение может оставаться в состоянии тайм-аута в течение некоторого периода времени после закрытия соединения (обычно это называется состоянием TIME_WAIT или состоянием ожидания 2MSL). Для приложений, использующих хорошо известный адрес или порт сокета, может быть невозможно связать сокет с требуемым SocketAddress, если есть соединение в состоянии таймаута с адресом или портом сокета.

Итак, это нормально, что ОС все еще может показать, что после close() серверного сокета происходит что-то. Но если вы собираетесь открывать / закрывать сокет сервера на одном и том же порту часто, вы можете столкнуться с проблемой.

39
задан Finglas 16 February 2012 в 21:36
поделиться

1 ответ

Пара предложений:

  • Убедитесь, что ваш компилятор настроен на выдачу комментариев документа XML как часть задания компиляции
    • Переключатель компилятора Microsoft C #, который управляет этим, - / doc , его также можно настроить на странице свойств Build в настройках проекта.
  • Убедитесь, что XML-файл созданное компилятором имя библиотеки DLL (например, myAssembly.dll -> myAssembly.xml )
  • Когда вы используете сборку в другом проекте, убедитесь, что XML файл находится в том же каталоге, что и DLL, на которую ссылается.
49
ответ дан 27 November 2019 в 01:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: