컴파일러에 필요한 멤버 'microsoft.csharp.runtimebinder.binder.convert'이(가) 없습니다.
나는 셀레늄 웹드라이버로 c#의 데이터를 읽기 위해 엑셀을 처음 사용했지만, 내가 이 코드를 만들 때, 다음과 같은 오류가 발생합니다.
"컴파일러가 없으면 'microsoft.csharp.runtimebinder.binder.convert' 멤버가 필요합니다."
그리고 엑셀을 사용하기 위한 코드는 아래의 빨간색으로 표시되어 있습니다.
excel.Application x1Appl = new excel.Application();
excel.Workbook x1WorkBook = x1Appl.Workbooks.Open(@"C:\app\o\SearchBy.xlsx");
excel._Worksheet x1WorkSheet = x1WorkBook.Sheets[1];
무엇이 누락되었는지 알려주시겠습니까?감사해요!
Office에 대한 참조 어셈블리는 다음을 통해 노출됩니다.dynamic반환 활자컴파일하려면 다음에 참조를 추가해야 합니다.Microsoft.CSharp.dll.
@Alex Ghiondea가 말하는 것 외에도 프로젝트의 참조 섹션으로 이동합니다.
참조를 마우스 오른쪽 버튼으로 클릭하고 메시지가 표시되는 옵션을 확인합니다.
- 참조 추가를 클릭하면 왼쪽 메뉴(어셈블리, 프로젝트, COM 및 찾아보기)가 있는 모달이 나타납니다.
- 어셈블리 클릭
- Microsoft를 확인합니다.C를 선택하고 확인을 클릭합니다.
- 프로젝트를 정리하고 빌드하면 오류가 사라집니다.
프로젝트가 대상인 경우.Net Core 또는 .Net Standard를 설치한 다음 Microsoft를 설치합니다.CSharp NuGet 패키지는 이 오류를 해결할 것입니다.
Microsoft에 대한 참조를 추가합니다.NuGet을 사용하여 프로젝트로 이동합니다.
또는
Install-Package Microsoft.CSharp -Version 4.7.0그 계획을 위하여
프로젝트 이름을 마우스 오른쪽 버튼으로 클릭합니다(솔루션 탐색기). 참조 추가: Microsoft.어셈블리를 샤프한 다음 다시 마우스 오른쪽 단추로 클릭하고 Clean. 이상입니다.
Visual Studio 2017 버전 15.7.1을 사용하고 있습니다(이것이 문제가 되는지는 잘 모르겠지만 업데이트한 후 이 오류가 발생한 것 같습니다).저는 목표로 하는 프로젝트가 있었습니다.NET Framework 3.5. 따라서 Microsoft 추가에 대해 제공된 다른 답변 외에도,C 샤프, 이 프로젝트를 로 업데이트해야 했습니다.NET Framework 4.5 다음으로 마이크로소프트입니다.참조를 추가하러 갔을 때 어셈블리 아래에 C 샤프가 표시되었습니다.그 전에는 DLL의 절대 경로를 찾아야 했는데, 작동하지 않는 것 같았습니다.
4.5로 업그레이드할 수 없는 사용자는 Embed를 설정해 볼 수 있습니다.다음과 같이 csproj 파일의 모든 상호 운용 참조에 대해 InteropTypes to False: http://answers.flyppdevportal.com/MVC/Post/Thread/b1554cdd-ad9e-4453-b4d6-8eb03da175ea?category=visualstudiogeneral
저도 이런 문제가 있었습니다.마우스 오른쪽 버튼을 클릭하고 속성을 선택하면(프로젝트가 강조 표시된 동안) 다음과 같은 확인란이 나타납니다.바인딩 리디렉션을 자동 생성합니다.이것으로 해결되었습니다.
저는 Visual Studio 2017을 사용하고 있으며 C# 클래스 라이브러리입니다.
언급URL : https://stackoverflow.com/questions/49637389/missing-compiler-required-member-microsoft-csharp-runtimebinder-binder-convert
'programing' 카테고리의 다른 글
| Xcode 스토리보드 경고: 현재 구성에서 항목을 참조하는 제약 조건이 해제되었습니다.현재 구성에서 이 제약 조건 해제 (0) | 2023.05.15 |
|---|---|
| 연속 번호 목록을 생성하려면 어떻게 해야 합니까? (0) | 2023.05.15 |
| 웹 응용 프로그램 프로젝트 [...]가 IIS를 사용하도록 구성되었습니다.웹 서버 [...]를 찾을 수 없습니다. (0) | 2023.05.15 |
| Python: URLIB를 가져오는 중입니다.인용문 (0) | 2023.05.15 |
| IF - ELSE IF - Excel의 ELSE 구조 (0) | 2023.05.15 |

