Динамическое в непосредственном окне вызывает "Microsoft.CSharp.RuntimeBinder.Binder" не определяется или не импортируется ошибка
Если я использую dynamic в непосредственном окне Visual Studio, я получаю сообщение об ошибке
Предопределенный тип "Microsoft.CSharp.RuntimeBinder.Binder" не определен или не импортирован
Как я могу это исправить?
Ответ 1
Вы должны добавить ссылку на библиотеку Microsoft.CSharp в выбранном проекте или в проекте запуска. И ваш проект должен ссылаться на .NET Framework 4 или выше.
При создании контекста для оценки выражения времени разработки, Visual Studio ссылается на текущий выбранный проект в решении Проводник. Если в обозревателе решений не выбран проект, Visual Студия пытается оценить функцию против проекта запуска. Если функция не может быть оценена в текущем контексте, вы будете получите сообщение об ошибке.
Ответ 2
Важны две вещи. Проверьте следующее:
Что ваши свойства проекта ссылаются на .NET Framework 4 или выше (если это не так, измените его: щелкните правой кнопкой мыши по проекту, выберите пункт меню "Свойства...", затем выберите в качестве целевой среды ".NET Framework 4" (или выше).
Чтобы добавить ссылку "Microsoft.CSharp" в качестве ссылки (обратите внимание, что шаг 1., который требует перезагрузки проекта, должен быть выполнен, прежде чем вы сможете это сделать)
Впоследствии вы можете использовать тип dynamic. Ссылка должна быть добавлена в выбранный проект или в проект запуска, чтобы стать доступной в области непосредственного окна.