Мой банк делает это также. Это раньше позволяло любой пароль, и у меня было 20, изображают тот. Однажды я изменил его, и lo, и созерцайте его, дал мне максимум 8 и отключил неалфавитно-цифровые символы, которые были в моем старом пароле. Не имел никакого смысла мне.
Все системы бэкенда в банке работали, прежде, когда я использовал свои 20 символьных паролей с не буквенно-цифровой индикатор, столь поддержка прежней версии не могла быть причиной. И даже если бы это было, они должны все еще позволить Вам иметь произвольные пароли, и затем делать хеш, который соответствует требованиям унаследованных систем. Лучше все еще они должны зафиксировать унаследованные системы.
решение для смарт-карты А не подходило бы ко мне. У меня уже есть слишком много карт, как это... Мне не нужен другой трюк.
Вы можете указать версию, используя обходной путь, найденный здесь
Вы можете отключить автогенерируемый манифест и включить свой собственный в нужную версию библиотеки.
Для пример:
<dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity></dependentAssembly></dependency>