Сервер символов и включение файлов pdb в пакет
Каковы преимущества использования сервера символов вместо простого включения файлов pdb в пакет nuget?
1 ответ
Основным преимуществом является то, что размер упаковки намного меньше. Таким образом, ваше восстановление / использование диска и, возможно, развертывание меньше по умолчанию.
Существует также автоматическое сопоставление pdb с вашей dll, если вы развертываете приложение без pdb, где вам придется вручную сопоставлять их в противном случае.
Например: разработчик пакета создает пакет с файлами pdb. Разработчик приложения может отлаживать с помощью pdbs в пакете. Все идет нормально. Когда разработчик приложения развертывает приложение, он пропускает pdbs (потому что они большие и не нужны). Несколько версий приложения были развернуты.
Теперь разработчик приложения (или другой человек, использующий приложение) сталкивается с проблемой на производстве или на клиентском компьютере.
При добавлении URL-адреса сервера символов в Visual Studio символы автоматически разрешаются на целевом компьютере, и разработчику приложения не нужно переносить правильный набор pdbs.