Programing

직접 실행 창에서 동적으로 인해 'Microsoft.CSharp.RuntimeBinder.Binder'가 정의되지 않았거나 가져온 오류가 발생합니다.

crosscheck 2020. 11. 14. 09:54
반응형

직접 실행 창에서 동적으로 인해 'Microsoft.CSharp.RuntimeBinder.Binder'가 정의되지 않았거나 가져온 오류가 발생합니다.


dynamicVisual Studio의 즉각적인 창에서 사용 하면 오류가 발생합니다.

미리 정의 된 형식 'Microsoft.CSharp.RuntimeBinder.Binder'가 정의되거나 가져 오지 않았습니다.

어떻게 고칠 수 있습니까?


선택한 프로젝트 또는 시작 프로젝트에서 Microsoft.CSharp 라이브러리에 대한 참조를 추가해야합니다. 그리고 프로젝트는 .NET Framework 4 이상을 참조해야합니다.

즉각적인 창 컨텍스트에 대한 MSDN :

디자인 타임 식 평가를위한 컨텍스트를 설정할 때 Visual Studio는 솔루션 탐색기에서 현재 선택한 프로젝트를 참조합니다. 솔루션 탐색기에서 프로젝트를 선택하지 않으면 Visual Studio는 시작 프로젝트에 대해 함수를 평가하려고합니다. 현재 컨텍스트에서 함수를 평가할 수없는 경우 오류 메시지가 표시됩니다.


두 가지가 중요합니다. 다음을 확인하십시오.

  1. 프로젝트 속성이 .NET Framework 4 이상을 참조 하는지 여부 (그렇지 않은 경우 변경 : 프로젝트를 마우스 오른쪽 단추로 클릭하고 "속성 ..."메뉴 항목을 선택한 다음 대상 프레임 워크로 선택 ".NET Framework 4) " (또는 더 높게))
  2. "Microsoft.CSharp"어셈블리 를 참조로 추가했습니다 (프로젝트를 다시로드해야하는 1 단계를 수행해야 수행 할 수 있음).

나중에 dynamic유형을 사용할 수 있습니다 . 직접 실행 창의 범위에서 사용할 수 있으려면 선택한 프로젝트 또는 시작 프로젝트에 참조를 추가해야합니다.


참고 : 여기 에서 C #의 역학 , 작동 방식 및 사용할 수있는 작업에 대한 멋진 기사를 찾았 습니다.


  1. 프로젝트-> 참조 추가로 이동하십시오.
  2. 사이드 바 및 프레임 워크에서 어셈블리 선택
  3. Microsoft.CSharp 확인

즐거운 코딩 되세요!


네임 스페이스 : 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

참고 URL : https://stackoverflow.com/questions/13566887/dynamic-in-the-immediate-window-causes-microsoft-csharp-runtimebinder-binder-i

반응형