Динамическое в непосредственном окне вызывает "Microsoft.CSharp.RuntimeBinder.Binder" не определяется или не импортируется ошибка
Если я использую dynamic
в непосредственном окне Visual Studio, я получаю сообщение об ошибке
Предопределенный тип "Microsoft.CSharp.RuntimeBinder.Binder" не определен или не импортирован
Как я могу это исправить?
Ответы
Ответ 1
Вы должны добавить ссылку на библиотеку Microsoft.CSharp в выбранном проекте или в проекте запуска. И ваш проект должен ссылаться на .NET Framework 4 или выше.
MSDN о немедленном контексте окна:
При создании контекста для оценки выражения времени разработки, Visual Studio ссылается на текущий выбранный проект в решении Проводник. Если в обозревателе решений не выбран проект, Visual Студия пытается оценить функцию против проекта запуска. Если функция не может быть оценена в текущем контексте, вы будете получите сообщение об ошибке.
Ответ 2
Важны две вещи. Проверьте следующее:
- Что ваши свойства проекта ссылаются на .NET Framework 4 или выше (если это не так, измените его: щелкните правой кнопкой мыши по проекту, выберите пункт меню "Свойства...", затем выберите в качестве целевой среды ".NET Framework 4" (или выше).
- Чтобы добавить ссылку "Microsoft.CSharp" в качестве ссылки (обратите внимание, что шаг 1., который требует перезагрузки проекта, должен быть выполнен, прежде чем вы сможете это сделать)
Впоследствии вы можете использовать тип dynamic
. Ссылка должна быть добавлена в выбранный проект или в проект запуска, чтобы стать доступной в области непосредственного окна.
Ответ 3
- Перейдите в проект- > добавить ссылку.
- выберите сборки из боковой панели и Framework
- проверить Microsoft.CSharp
Счастливое кодирование!
Ответ 4
Пространство имен: Microsoft.CSharp.RuntimeBinder
Сборка: Microsoft.CSharp(в Microsoft.CSharp.dll)
Пример
http://stepbystepdotnet.wordpress.com/2012/08/06/predefined-type-microsoft-csharp-runtimebinder-binder-is-not-defined-or-importedtestproject1/
http://msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder.binder%28v=vs.110%29.aspx
http://msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder%28v=vs.110%29.aspx