문제

Visual Studio를 사용하여 Mono에서 응용 프로그램을 개발하려면 어떻게합니까? 이게 가능해?

도움이 되었습니까?

해결책

Visual Studio에서 응용 프로그램을 구축하고 .NET 아래 대신 모노 아래에서 실행합니다. 바이너리는 호환 가능해야하지만 모노에서 사용할 수없는 라이브러리를 사용하지 않아야합니다. 모노 응용 프로그램 호환성 가이드 라인.

(그 페이지에 따르면, 당신은 비주얼 스튜디오에서 증분 빌드를 끄야합니다 - 내가 전에 알지 못했던 시점 :)

다른 팁

보다 이것 vs의 모노 프레임 워크를 타겟팅하는 동안 앱을 실행하는 방법에 대한 기사.

미구엘이 게시했습니다 이 항목 얼마 전, 그래서 그것은 꽤 날짜입니다. 당신은 또한 시도 할 수 있습니다 이것 그리고 이것 (모든 우박 웹 아카이브!)

버전 2.0 Monodevelop은 VisualStudio Project/Solutions 파일 형식을 지원하기 때문에. 즉, VS 및 .NET가있는 Windows에서 동일한 코드베이스를 사용할 수 있으며 Monodevelop 및 Mono가있는 Linux에서는 Linux를 사용할 수 있습니다. 제 생각에는 그것에 대해 가장 좋은 방법입니다. 테스트 목적을 제외하고는 Windows에서 모노에서 응용 프로그램을 실행 해야하는 주요 이유는 없으며,이를 위해 기본 환경에서 소프트웨어를 테스트하기 위해 가상 머신을 설정하기 위해서는 오히려 가상 시스템을 설정합니다.

모노 2.8 (.NET 4.0의 빌드)을 Visual Studio 2010에 통합하는 방법에 대한 기사를 게시했습니다. 여기 - Mono 2.4 (.NET 3.5)를 위해 구축 된 다른 프로파일에 대한 링크가 있습니다.

새로운 Mono 2.8 프로파일을 3 가지 간단한 단계로 통합 할 수 있습니다.

  1. 프로필 자체를 다운로드하십시오 여기.
  2. 프로파일 ZIP의 내용을 다음 디렉토리 중 하나로 압축합니다.

    • 32 비트 시스템 : C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile
    • 64-bit systems: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile
  3. 지퍼의 "모노"폴더는 "프로파일"디렉토리 바로 아래에 있어야합니다.

  4. Visual Studio가 실행중인 경우 BUSY 스튜디오를 다시 시작하고 Mono와 함께 사용하려는 프로젝트의 속성을 열고 2.8의 Mono 프로파일을 선택하십시오.

메모: 새 프로젝트 대화 상자에서 바로 모노 프로파일을 선택할 수 없습니다. 어떤 이유로, 해당 프로파일 목록은 일치하지 않습니다. 프로젝트를 .NET 프레임 워크 4.0 프로젝트로 먼저 만들고 생성 후 프로젝트 속성을 모노로 설정하십시오.

Monodevelop 설치를 최신 버전으로 업그레이드 한 경우 (어쨌든 오늘날)이 Visual Studio Solution 및 Project 파일은 아무런 문제없이 열리지 않습니다. 전혀 변경할 필요가 없습니다.

필요한 문제가 발생하면 .NETFramework,Version=v4.0,Profile=Mono 응용 프로그램을 실행하기 위해 트릭은 레지스트리 키를 만드는 것이 었습니다.

달리기를 위해 Windows 7 x64, 그것은 : HKEY\_LOCAL\_MACHINESOFTWAREWow6432NodeMicrosoft .NETFrameworkv4.0.30319SKUs .NETFramework,Version=v4.0,Profile=Mono

나는 x86 이것의 HKEY\_LOCAL\_MACHINESOFTWAREMicrosoft.NETFramework v4.0.30319SKUs.NETFramework,Version=v4.0,Profile=Mono

(v4.0.30319는 현재 설치된 4.0 프레임 워크의 버전입니다.)

예, Visual Studio 및 Target Mono (x86의 모노)를 개발할 수 있습니다.

여기에 답이 있습니다 나는 컴파일을 위해 가능한 모든 가능한 대안을 만들었습니다. 창문에 모노. 그러나 그것은 집중되어 있습니다 모노 X86. 요약대로 VS 개발에 대한 가능한 선택을 나열하겠습니다.

  • 모노 헬퍼 addin
  • 모노 프로파일

을 위한 안드로이드/iOS, 당신은 또한 크로스 컴파일 및 디버깅을 내부로 만들 수도 있습니다 비주얼 스튜디오 ~와 함께 Xamarin Addin. 상업용 거대한 응용 프로그램에는 무료는 아니지만 작은 버전을 만들 수있는 무료 버전이 있습니다.

메모: 왜 세계에서 내가 왜 유닉스의 모노 디널로 개발 대신 Windows의 Visual Studio에서 개발하고 싶은지 궁금해하는 사람들을 위해 Monodevelove의 개발자 경험이 Vs와 비교되지 않는다고 가정 해 봅시다 (특히 Debugger/Refactoring과 관련하여 Last. VS 자체보다 더 덜 단가로 인한 것입니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top