Visual Studio не показывает все конструкторы для Rfc2898DeriveBytes - PullRequest
1 голос
/ 05 апреля 2019

Я использую класс Rfc2898DeriveBytes для хеширования паролей.И я хочу использовать конструктор, который изменяет хеш-функцию ( MSDN ), но Visual Studio говорит, что конструктор не существует и показывает только конструкторы с тремя параметрами.

Ранее я использовалверсия с тремя параметрами, которые работали.

new Rfc2898DeriveBytes(pass, salt, m_iterations);

Это прекрасно работает.

new Rfc2898DeriveBytes(pass, salt, m_iterations, HashAlgorithmName.SHA256);

Это должно работать, но не

1 Ответ

1 голос
/ 05 апреля 2019

Эти перегрузки были добавлены в .NET 4.7.2, .NET Core 2.0 и .NET Standard 2.1 (предварительный просмотр) - это можно проверить с помощью переключателя версий .NET в левом верхнем углу.

Убедитесь, что ваш проект ориентирован на одну из этих версий или выше.

...