Когда я проверил Microsoft.NET Framework 3.5.1 под Windows features и нажал "OK" для установки его, я получил это сообщение об ошибке:
Ошибка произошла. Не все функции были успешно изменены.
Как я фиксирую это?
При включении функции, Вы просто проверяли корневой узел и оставляли другие два подузла для неконтролируемого WCF?
Активация HTTP WCF используется с IIS, и IIS должен автоматически быть включен при активации этой опции, но если была проблема, включающая IIS затем ошибка, которую Вы видите, может быть связан с IIS и не .net 3.5.1.