web-dev-qa-db-ja.com

.NETプログラムを実行するにはどうすればよいですか?

.NETはOSに依存しないため、.NET 4.0でビルド/コンパイルされたプログラムを実行するにはどうすればよいですか?
。NET 4.0用のUbuntuでソフトウェアを開発できますか(はいの場合、ダウンロードする必要があるもの、リンク)?

6
Sourav

概要

Monoは、.Netフレームワークのコア互換性APIを提供します。

Natty(v2.6.7)のバージョンは、 Visual Basic &C#バージョン2,3と v4の部分的なAPIサポート の両方をサポートしています。

これには、VB .Netコンパイラとランタイムコンパイラも含まれます。ファミリの他のメンバーであるj#とf#は、開発の観点からはサポートされていません。明らかに-コンパイルされたバリアントは、残りの.Netファミリとバイト互換性があります。

バージョン2までのWindowsフォームがサポートされています- source

Ubuntuの次のバージョン(11.10)には、実質的に完全な 。Net v4サポート を備えたmono 2.10が付属します。

モノの使用例

Ubuntuで問題なく実行される.Netアプリケーションの例は Keepass 2 です。

コンパイル済みの.exe [windowsの下で作成された]を実行するには、monoを使用します。

mono Keepass.exe

現像

Ubuntuで開発するには、 Mono Develop プロジェクト-IDEベースの環境-Software CenterでMonoDevelopを検索します。

インストール中

提案されたアドオンをよく見てください-開発するエリアでアドオンを選択してください。

enter image description here

9
fossfreedom

The Monoプロジェクト は、.NET 4.0と互換性のあるC Sharpのコンパイラとクラスライブラリを提供します。互換性は、以降のバージョンで改善されます。 Ubuntuには2.6.7が含まれていますが、これは最新の長期安定版リリースです。 Mono 2.10.2は最新のリリースであり、さまざまな改善が施されています。

開発のために、monodevelopをインストールします。 UbuntuはMonoDevelop 2.4を提供しています。冒険好きならMonoDevelop 2.6 beta 3を入手できます- スクリプトはこちら Mono 2.10.2とMonoDevelop 2.6 beta 3の両方をインストールします。

3
dhasenan
  1. Winetricksを使用してインストールしました

    $ Sudo apt-get install winetricks
    $ winetricks dotnet40
    
  2. Dotnet40で言うファイルをコピーして、言うフォルダーにダウンロードします

    $ cp gacutil-net40.tar.bz2 ~/.cache/winetricks/dotnet40/gacutil-net40.tar.bz2
    
  3. Winetricksを再度実行します

    $ winetricks dotnet40
    
  4. その後、ワインでアプリを実行します

    $ cd .wine/drive_c/Program.../App
    $ wine APP.exe
    
0
Pedro Gouveia