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