У нас есть несколько общих сборок, которые собираются автоматически каждую ночь. Если в исходные тексты не внесены изменения, я ожидаю, что двоичные файлы сборки будут точно такими же, как и в предыдущей версии.
Однако между сборками, похоже, есть небольшие различия.
Я приложил некоторые усилия, чтобы определить разницу между двумя сборками. Я использовал ildasm
для генерации il-версии и сравнил итоговые текстовые версии. Единственная разница (в IL) - это MVID (случайный указатель) в модуле.
Некоторые поиски в Google говорят мне, что идентификатор версии модуля генерируется компилятором, так что можно определить источник сборки, даже когда все остальное одинаково.
Этот MVID создает искусственную разницу между сборками с одинаковым кодом и искусственную регистрацию полученной сборки.
Возможно ли предоставить MVID компилятору C #?