본문 바로가기
Development/C#.NET

The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

by 로젠크로와싱 2017. 11. 24.
반응형

The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

위 오류 발생 시 확인 사항은 아래와 같다.

1. 프로젝트 References에 추가가 되어 있는지 확인

2. 어셈블리 버전과 .NET 프레임워크 종속성 확인

=============================

1.  프로젝트 References에 추가가 되어 있는지 확인

 -> 프로젝트 내 References 항목 오른쪽 클릭으로 "Add Reference..." 클릭

 -> Reference창에서 아래 "Browse..." 클릭하여 Mysql 커넥션을 추가한다.

 -> MSI 로 설치하게 되면 Program Files(x86) 아래 MySQL 디렉토리에 존재하며, Archve로 받았을 경우에는 해당 압축해제 디렉토리에서 찾아 추가한다.


2. 어셈블리 버전과 .NET 프레임워크 종속성 확인

Reference를 추가하고도 동일 증상으로 컴파일이 되지 않는다면 현재 프로젝트의 .NET 프레임워크의 종속성을 확인해야한다.

현재 작성 당시의 최신 버전은 6.10.4 버전이다.

 커넥션 버전

.NET Framework 버전 

 6.10.4

4.6.2 이상 

 6.9.10

 4.0 이상

 4.5 이상

MySQL Connector를 받을 수 있는 곳은 아래와 같다. (MySQL, MariaDB 호환이 가능하므로 사용가능)

MySQL : https://dev.mysql.com/downloads/connector/net/

.NET & MONO : Archive (ZIP) 형태로 다운

Microsoft Windows : MSI 설치 파일 형태로 다운

반응형