Эта реализация не является частью криптографических алгоритмов проверки подлинности Windows Platform FIPS при создании приложения с визуальной студией

Я пытаюсь скомпилировать свою программу в visual studio, и я получаю ошибку алгоритмов FIPS Cryptographic. Я проверил ключ реестра и установлен в значение false.

Любые предложения?

Ответ 1

Мне тоже было непросто. Перейдите к HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa. Под подразделением вы должны увидеть FipsAlgorithmPolicy. УДАЛИТЬ эту запись в реестре и перезапустить визуальную студию.

REF: https://blogs.iis.net/webtopics/parser-error-message-this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptographic-algorithms-when-net-page-has-debug-true

Ответ 2

Вы можете исправить это, добавив <enforceFIPSPolicy enabled="false"/> в раздел runtime в файлах .config:

  • MSBuild (путь примера: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe.config)
  • Visual Studio (путь примера: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config)