문제

저는 모든 플랫폼(PC, Linux, Mac)에서 실행되는 .NET 앱을 작성하고 싶습니다.UI 기능은 대부분 백그라운드 서비스이기 때문에 크게 걱정하지 않습니다.MONO에 대해 들어봤고 이를 통해 Mac 및 Linux에서 실행되는 .NET 앱을 작성할 수 있지만 Windows용으로 컴파일하면 서비스로 실행되고 Linux용으로 컴파일되면 서비스로 실행되는 단일 앱을 작성할 수 있기를 원합니다. UNIX에 상응하는 것이 무엇이든 실행하십시오.또한 레지스트리에 항목을 저장하고 해당 작업을 수행할 수 있기를 원합니다.이와 같이 OS에 구애받지 않는 코드를 작성할 수 있는 방법이 있습니까?...그리고 웹에서 실행해야 한다고 말하지 마세요!:)

도움이 되었습니까?

해결책

예, Mono에는 Windows 서비스 항목이 Linux로 포팅되어 있지만 레지스트리보다 구성 설정을 저장하는 더 나은 방법을 생각해야 합니다...예를 들어 XML 파일을 사용하는 것은 크로스 플랫폼입니다.

휴대용 응용 프로그램을 개발하는 방법에 대한 mono의 wiki도 확인해야 합니다. 여기.

다른 팁

짧은 답변:아니요.Windows와 Linux 모두에서 실행되는 애플리케이션을 만들 수 있습니다.그러나 플랫폼별 기능이 있으며 현재 Mono는 해당 기능을 자동으로 '번역'할 수 없습니다.Windows 서비스가 이에 대한 좋은 예입니다.

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