문제

복제하다: Linux에서 .net exe를 실행하십시오

안녕하십니까,

Code 변경 사항이 적거나 코드 변경없이 Linux에서 다시 컴파일하여 Linux에서 Visual Studio 2008 및 .NET Framework 2.0을 사용하여 기존 Windows 양식 응용 프로그램을 만들 수 있습니까?

감사

도움이 되었습니까?

해결책

그러나 응용 프로그램에 따라 마일리지가 다를 수 있습니다. NO-NOS에는 COM 및 Win32 통화에 의존하는 타사 라이브러리/DLL이 포함되어 있으며 P/호출. Unix는 "/"가 디렉토리 분리기로 사용하는 동안 Windows를 사용하는 동안 ""를 사용하므로 파일/디렉토리 연결을 수행하는 코드를 조심해야 할 수도 있습니다.

다른 팁

모노 IDE에서 동일한 코드를 다시 컴파일하고 필요한 사소한 변경을 통해 필요한 것입니다. 나는 이것을 여러 번했다.

여기에서 몇 가지 정보를 선택할 수 있습니다. Linux에서 .net exe를 실행하십시오

예, 마지막으로 확인할 수 있습니다. DataGridView가 개선되고 있습니다. 이제 열을 숨길 수 있지만 DGV의 가상 모드는 아직 작동하지 않습니다.

나는 주로 원격 물건에 Mono를 사용하고, DateTime 유형은 이제 Mono 2.4에서 원격 호환 (Yipee!)입니다. (1.9) 이전에 DateTime 필드를 문자열로 캐스팅하여 중간 계층에서 전송하고 원격으로 이동할 수 있으므로 2.4에서 더 이상 필요하지 않습니다.

휴대용 소프트웨어를 작성하려면이 가이드 라인을 사용하십시오. http://mono-project.com/guidelines:application_portability

an example:

휴대용 소프트웨어를 작성하려면 System.io.path.directorySeparatorchar (http :/monodoc/p : system.io.path.directoryseparatorchar) 문자를 사용해야합니다. .io.path.combine (http :/monodoc/m : system.io.path.combine (String, String)) 메소드를 결합하여 PathNames를 결합합니다.

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