LinuxでC#プロジェクトを実行する方法はありますか。これには枠組みや図書館はありますか?LinuxでC#プロジェクトを実行する方法
答えて
Mono Project - .NET FrameworkとCLRのクロスプラットフォーム(主にLinuxを対象としています)の実装を探しています。 CLR(MS .NET)用にコンパイルされたバイナリを実行することも、独自のネイティブLinuxバイナリを作成することもできます。
プロジェクトは現在中途半端ですが、production purposesの場合でも現在のバージョン(2.4)は非常に使いやすいです。現在および将来のリリースの主な機能とマイルストーンの詳細については、project roadmapを参照してください。現在の状態に関する
詳細:
BCL(基本クラスライブラリ)の大多数は、WPFなど.NET 3.0/3.5のもの、(いくつかの例外を除いて、モノラルで提供されていWCF(ほとんど存在しないサポート)。しかし、Silverlight 2.0はMoonlightプロジェクトでサポートされており、進歩は順調です。しかし、WinFormsの機能(バックエンドとしてGTK#を使用しています)は、私が知る限り、かなり完全です。 C#3.0言語の
実装は、ラムダ式のようにC#3.0の機能、LINQ、及び自動プロパティを含む、事実上完了する。 C# compilerは、その効率がMSコンパイラの効率と少なくとも同等であるという点で成熟していると思いますが、それはまだいくつかの点では一致していません。 Mono C#コンパイラは、コンパイラサービスを提供しています。つまり、CodeDOMを使用せずにコードから真の動的コンパイルを行うことができます。これはMSがおそらく.NET 5.0で追加するだけのものです。
他のユーザーが既に言ったように、Monoで.NETアプリケーションを実行できます。アプリケーションがプラットフォーム呼び出し(P/Invoke)を使用してネイティブコードを呼び出す場合、ネイティブライブラリのMono実装がない場合、問題が発生する可能性があります。アプリケーションがそれを行うかどうか(またはMonoでまだ実装されていないAPIを使用しているかどうか)を確認するには、Mono Migration Analyzer (MoMA)を使用できます。
- 1. LinuxサーバーでC#コードを簡単に実行する方法は?
- 2. linuxコマンドをcで実行する
- 3. linuxでdllファイルを持つC#アプリの実行方法
- 4. NetbeansのC++プロジェクトに実行パラメータを追加する方法
- 5. WindowsでMonoプロジェクトをコンパイルしてLinuxで実行する
- 6. Linux用のVisual C++プロジェクトをビルドする方法は?
- 7. WICED 'C'プロジェクトをLinux WICEDからWindows WICEDにインストールする方法
- 8. Linux/Windowsマシン用のAndroid OSでC++プログラムを実行する方法
- 9. cプログラムでLinuxコマンドを実行
- 10. Linuxでリモートコマンドを実行中にエラーを処理する方法
- 11. Linuxシェルでphpを実行する最も正しい方法
- 12. リアルタイムで無限ループを実行する方法 - Linux?
- 13. WindowsからLinuxシェルでpingを実行する方法
- 14. linuxでユーザーログイン認証後にスクリプトを実行する方法
- 15. Windows/Linuxから実行するEclipse CDTプロジェクトを設定する
- 16. Androidでプロジェクトをリモートで実行する方法は?
- 17. プログラムを実行し、そのPIDをLinuxで知る方法は?
- 18. iPhoneのObjective-CプロジェクトでCコードを実行する
- 19. デスクトップのFlashプレーヤーでQNX ActionScriptプロジェクトを実行する方法
- 20. eclipseでgithubからmavenプロジェクトを実行する方法
- 21. googleアプリケーションエンジンでmavenプロジェクトを実行する方法
- 22. MavenプロジェクトでjettyにメトロWebサービスを実行する方法は?
- 23. EclipseでPlayプロジェクトを実行する方法
- 24. Android Studioプロジェクトで.gitignore app/app.imlを実行する方法は?
- 25. mavenサポートでWebプロジェクトを実行する方法
- 26. Windowsで実行中のC#とprotobufでLinux上で実行中のC
- 27. Javaを使用してシステムコマンド(linux/bsd)を実行する方法
- 28. LinuxのCプログラムから複数のCプログラムを実行する
- 29. Linuxでは、実行可能ファイル/実行不可ファイルを実行する方法は?
- 30. C/C++でRGB→YUV変換を実行する方法は?
+1 - Monoを実行している実際のプロダクションサーバーについて知っていますか? – Dror
@Dror:のような意味ですか? –
Noldorin
@Dror http://www.mono-project.com/Companies_Using_Mono 例を確認してください – prestomation