Хотя исходный код не встроен в саму сборку, я считаю, что вам нужен сервер символов (созданный с помощью утилиты Symstore)
Хранилище символов - это база данныхэто позволяет отладчикам искать правильные символы для использования для любого данного модуля - очень полезный материал, если вы отправляете / отлаживаете много разных версий одних и тех же сборок.
С помощью некоторой дополнительной магии вы также можете встроить информацию об управлении исходным кодомваши символы, так что любой совместимый отладчик также автоматически знает достаточно информации для получения точного источника, использованного для сборки этого модуля.
Как я уже сказал - сам исходный код не внедряется в сборку, просто требуется информациячтобы отладчик мог получить исходный код.
Существует превосходное руководство по выполнению всего вышеперечисленного: