Error CS0400: The type or namespace name 'Mono' could not be found in the global namespace (are you missing an assembly reference?)

개발 툴을 만들어 보려고 자마린 스튜디오로 GTK# 2.0 프로젝트를 만들어 빌드하니 아래와 같은 에러가 발생했습니다.

TestGTK\gtk-gui\MainWindow.cs(24,24): Error CS0400: The type or namespace name 'Mono' could not be found in the global namespace (are you missing an assembly reference?) (CS0400) (TestGTK)


어떠한 추가 작업을 하지 않은 프로젝트 생성하자마자 빌드 후 에러가 발생한 것이라 당황스럽더군요.

구글링을 해보니 mono.posix를 레퍼런스에 추가해야 한다고하네요. Project - Edit References에서 mono를 검색해봤지만 추가할 수 있는 mono.posix는 검색되지 않았습니다.



혹시나 싶어 Project - Add Nuget Packages 에서 posix를 검색해보니 mono.posix가 나오네요. 2가지 버전이 나오는데 mono.posix 4.5는 다운로드수가 0 이라 안정적인? mono.posix를 설치했습니다.



아래와 같이 프로젝트에 mono.posix가 포함되어집니다.



재 빌드 후 실행하면 아래와 같은 결과를 볼 수 있습니다.


https://forums.xamarin.com/discussion/47461/how-to-even-get-started
https://stackoverflow.com/questions/34006456/the-type-or-namespace-mono-could-not-be-found-in-the-global-namespace

이 블로그의 인기 게시물

CMake Windows에 설치하기

Unity3D Prime31 처럼 자신만의 안드로이드 플러그인을 만들어보자

Unity3D iOS Plugin 만들어 연동하기