Разный размер файла wsp для каждой сборки

У меня есть проект SharePoint, работающий в VS.net 2008. Каждый раз, когда я создаю wsp с помощью построителя WSP, файл wsp всегда оказывается разного размера. Между сборками ничего не менялось. Это происходит на всех машинах.

Мне было интересно, в чем может быть причина? Это как-то связано с тем, как файлы были упакованы?

Спасибо.

ОБНОВЛЕНИЕ
Ниже приведены шаги, которые я выполнил для решения этой проблемы:

    -build project.
    -build wsp file.
    -check wsp file size.
    -delete wsp file.

Повторите это n раз для одного и того же проекта.

Разница в размере файла wsp не более 100 байт. Но если я создам один и тот же проект с использованием одного и того же инструмента на одном компьютере, я бы подумал, что файл wsp будет каждый раз иметь один и тот же размер.

Дополнительные обновления. Я провел сравнение двух файлов wps с помощью инструмента сравнения файлов (после переименования файлов wsp в cabs и извлечения файлов). Есть два отличия: одно в файле DLL (который я не могу прочитать всю тарабарщину), а другое в файле манифеста (просто разница во времени сборки).

С точки зрения размера файла все размеры совпадают. Может быть, дело в хешировании?


person BeraCim    schedule 14.01.2011    source источник
comment
Переименуйте WSP в CAB и сравните файлы внутри (?)   -  person Shoban    schedule 14.01.2011
comment
Проверьте, сравниваете ли вы выходные данные выпуска и отладки ...   -  person Madhur Ahuja    schedule 14.01.2011


Ответы (1)


Это может быть вызвано тем, что Visual Studio увеличивает номер версии для каждой сборки. Что, в свою очередь, приводит к другому размеру файла wsp из-за сжатия cab.

Проверьте Properties / AssemblyInfo.cs, измените атрибут версии с 1.0.0. * На что-то статическое (1.0.0.0)

person djeeg    schedule 14.01.2011
comment
предлагаемые значения статичны для начала, поэтому я не думаю, что это причина проблемы. - person BeraCim; 14.01.2011