Версия файла блока, не изменяющаяся?

В первые годы компьютеров, когда телефонная линия межсистемная коммуникация не была особенно надежна, быстрый & грязный метод проверки целостности данных использовался: "разрядная четность". В этом методе каждый переданный байт имел бы 7 битов данных, и 8-е будет 1 или 0, чтобы вынудить общее количество 1 бита в байте быть ровным.

Следовательно 0x01 был бы передан как 0x81; 0x02 был бы 0x82; 0x03 остался бы 0x03 и т.д.

К далее этой системе, когда набор символов ASCII был определен, только 00-7F были присвоенные символы. (Все еще сегодня весь набор символов в диапазоне, с 80 FF, нестандартен)

, Много маршрутизаторов дня помещают проверку четности и перевод байта в аппаратные средства, вынуждая компьютеры, присоединенные к ним иметь дело строго с 7-разрядными данными. Эти почтовые вложения силы (и все другие данные, которые являются почему HTTP & протоколы SMTP основаны на тексте), чтобы быть преобразовывают в формат только для текста.

Немногие маршрутизаторы, пережившие в 90-е. Я сильно сомневаюсь, что любой из них используется сегодня.

23
задан starblue 21 July 2009 в 10:31
поделиться

2 ответа

Вы не можете использовать 1.0. * Для автоматического увеличения AssemblyFileVersion, только AssemblyVersion. (Проверено во всех версиях Visual Studio с 2005 по 2012 год.)

Закомментируйте следующую строку

[assembly: AssemblyFileVersion ("1.0. *")]

и Версия файла будет иметь тот же номер, что и Версия сборки.

30
ответ дан 29 November 2019 в 01:27
поделиться

Патрик уже дал правильный ответ, но это всего лишь небольшой совет. Если вы заглянете в 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")]

И все работает, как ожидалось ... :-)

23
ответ дан 29 November 2019 в 01:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: