Я не могу понять, почему, если я скомпилирую тот же источник с Visual Studio 2008 (MSBuild), а затем с помощью csc (или NANT) в командной строке, я не могу получить точно такой же двоичный файл той же сборки).
Командная строка является той же, что вызывается Visual Studio, потому что я копирую команду из окна вывода, а затем вставляю команду в командную строку vs2008.
Я знаю, что если я скомпилирую один и тот же источник в разное время, я получу другой двоичный файл из-за временных меток в метаданных сборки. Фактически, если я сравниваю два двоичных файла, выпущенных vs2008 в разное время, я замечаю небольшую разницу между двоичными данными.
Но если я скомпилирую с vs, а затем с csc, двоичные файлы будут очень сильно отличаться!
Ты знаешь почему? Что не так?