직접 실행 창에서 동적으로 인해 'Microsoft.CSharp.RuntimeBinder.Binder'가 정의되지 않았거나 가져온 오류가 발생합니다.
dynamic
Visual Studio의 즉각적인 창에서 사용 하면 오류가 발생합니다.
미리 정의 된 형식 'Microsoft.CSharp.RuntimeBinder.Binder'가 정의되거나 가져 오지 않았습니다.
어떻게 고칠 수 있습니까?
선택한 프로젝트 또는 시작 프로젝트에서 Microsoft.CSharp 라이브러리에 대한 참조를 추가해야합니다. 그리고 프로젝트는 .NET Framework 4 이상을 참조해야합니다.
디자인 타임 식 평가를위한 컨텍스트를 설정할 때 Visual Studio는 솔루션 탐색기에서 현재 선택한 프로젝트를 참조합니다. 솔루션 탐색기에서 프로젝트를 선택하지 않으면 Visual Studio는 시작 프로젝트에 대해 함수를 평가하려고합니다. 현재 컨텍스트에서 함수를 평가할 수없는 경우 오류 메시지가 표시됩니다.
두 가지가 중요합니다. 다음을 확인하십시오.
- 프로젝트 속성이 .NET Framework 4 이상을 참조 하는지 여부 (그렇지 않은 경우 변경 : 프로젝트를 마우스 오른쪽 단추로 클릭하고 "속성 ..."메뉴 항목을 선택한 다음 대상 프레임 워크로 선택 ".NET Framework 4) " (또는 더 높게))
- "Microsoft.CSharp"어셈블리 를 참조로 추가했습니다 (프로젝트를 다시로드해야하는 1 단계를 수행해야 수행 할 수 있음).
나중에 dynamic
유형을 사용할 수 있습니다 . 직접 실행 창의 범위에서 사용할 수 있으려면 선택한 프로젝트 또는 시작 프로젝트에 참조를 추가해야합니다.
참고 : 여기 에서 C #의 역학 , 작동 방식 및 사용할 수있는 작업에 대한 멋진 기사를 찾았 습니다.
- 프로젝트-> 참조 추가로 이동하십시오.
- 사이드 바 및 프레임 워크에서 어셈블리 선택
- Microsoft.CSharp 확인
즐거운 코딩 되세요!
네임 스페이스 : Microsoft.CSharp.RuntimeBinder
어셈블리 : Microsoft.CSharp (Microsoft.CSharp.dll)
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
'Programing' 카테고리의 다른 글
: has_many : through 연관에 조인이있는 범위 (0) | 2020.11.14 |
---|---|
android 내 자신의 활동을 만들고 확장하는 방법은 무엇입니까? (0) | 2020.11.14 |
std :: flush는 어떻게 작동합니까? (0) | 2020.11.14 |
스크립트가로드 된 후 자바 스크립트 함수 호출 (0) | 2020.11.14 |
Intellij 확대 / 축소 방법 (0) | 2020.11.14 |