В первые годы компьютеров, когда телефонная линия межсистемная коммуникация не была особенно надежна, быстрый & грязный метод проверки целостности данных использовался: "разрядная четность". В этом методе каждый переданный байт имел бы 7 битов данных, и 8-е будет 1 или 0, чтобы вынудить общее количество 1 бита в байте быть ровным.
Следовательно 0x01 был бы передан как 0x81; 0x02 был бы 0x82; 0x03 остался бы 0x03 и т.д.
К далее этой системе, когда набор символов ASCII был определен, только 00-7F были присвоенные символы. (Все еще сегодня весь набор символов в диапазоне, с 80 FF, нестандартен)
, Много маршрутизаторов дня помещают проверку четности и перевод байта в аппаратные средства, вынуждая компьютеры, присоединенные к ним иметь дело строго с 7-разрядными данными. Эти почтовые вложения силы (и все другие данные, которые являются почему HTTP & протоколы SMTP основаны на тексте), чтобы быть преобразовывают в формат только для текста.
Немногие маршрутизаторы, пережившие в 90-е. Я сильно сомневаюсь, что любой из них используется сегодня.
Вы не можете использовать 1.0. * Для автоматического увеличения AssemblyFileVersion, только AssemblyVersion. (Проверено во всех версиях Visual Studio с 2005 по 2012 год.)
Закомментируйте следующую строку
[assembly: AssemblyFileVersion ("1.0. *")]
и Версия файла будет иметь тот же номер, что и Версия сборки.
Патрик уже дал правильный ответ, но это всего лишь небольшой совет. Если вы заглянете в AssemblyInfo.cs, вы найдете следующий блок в конце:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
//[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Теперь переверните комментарий из последних трех строк следующим образом:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
И все работает, как ожидалось ... :-)