1
A
답변
7
예, Mono 컴파일러는 .NET Framework 및 viceversa와 호환되는 바이너리를 생성합니다.
유일한 제한 AFAIK는 C++를 관리 :
- 모노 컴파일러는 이것에 대한 컴파일러를 가지고 있지 않습니다.
- 이 언어의 MS.NET 컴파일러는 Mono에서 실행할 수없는 혼합 모드 어셈블리를 생성합니다.
(this other stackoverflow question에서 C++ 관리에 대해 더 많은 정보를 원하시면.)
1
파일 형식이 이론 모노 라이브러리 때문에 완전히 참조-수 있습니다 .NET에서 (knocte에서 답을 완벽하게 관리되는 라이브러리)과 동일하다 (그 반대).
실제로는 라이브러리의 내용에 따라 다릅니다. 라이브러리에 Linux 전용 코드를 작성하면 .NET에서 실행되지 않습니다. 플랫폼 독립적 인 코드를 작성하는 경우 Mono의 mcs 컴파일러 또는 Microsoft의 csc 컴파일러를 사용하여 문제없이 두 플랫폼에서 결과 라이브러리를 사용할 수도 있습니다.
+1
OP "참조 어셈블리", 런타임 실행 제외;) – knocte
관련 문제
- 1. .lib 및 .dll 역 호환성
- 2. .Net DLL 대 C++ DLL
- 3. 목록 - .NET 호환성?
- 4. .NET 버전 호환성 문제
- 5. .NET 4.0의 .NET 3.5 dll
- 6. DirListBox의 Visual Basic 호환성 DLL 예외
- 7. .net 라이브러리 (dll) 최적화
- 8. Java에서 .NET DLL 호출
- 9. Clr dll .net control
- 10. .NET DLL 충돌
- 11. .net plugin dll 로딩
- 12. WP7에 .NET dll 빌드
- 13. .Net 2.0의 C# 3.0 호환성
- 14. .NET csc와 Mono mcs의 호환성
- 15. .NET Framework 및 버전 호환성
- 16. 모노와 함께 EPPlus를 사용하는 방법
- 17. 맥 OS X 모노와 MySQL 커넥터 문제
- 18. .Net 3.5 DLL XML 종속성
- 19. .Net 클라이언트 DLL 배달 질문
- 20. vb6 dll에서 .net dll 사용
- 21. win32 dll in C# .net
- 22. .net 위성 리소스 dll 편집기
- 23. .net 4.0 DLL에서 .net2.0 dll
- 24. 플래시에서 .NET DLL 함수 호출
- 25. ASP.NET 페이지에서 .NET DLL 시작
- 26. 프로젝트에 .net dll 종속성 추가
- 27. PowerBuilder 11.5 .NET DLL pbl
- 28. sqlite-net 및 sqlite3.dll
- 29. actionscript에서 .net dll 함수 호출
- 30. Monodroid를 사용하여 .NET DLL 번역
하나의 dll은 모노 컴파일러와 MS 컴파일러로 컴파일됩니까? 그렇게하는 것은 위험 할 수 있습니다. –
@lukas, 잘못된 – knocte
@knocte는 무엇을 기반으로합니까? 그 모노는 .Net에있는 모든 기능을 가지고 있지 않습니까? MS는 jvm과 같이 호환성 테스트를 발표하지 않았으므로 동작이 다를 수 있습니다. –