
.exe
VB.NETで書かれたファイルを実行したい(VS 2008 の場合)CentOS 5.6 上。
mono をインストールしました。しかし、CentOS にあまり詳しくないので、どのように進めればよいかわかりません。
VB.net で「Hello World」コンソール アプリを作成し、そのコードを使用して実行すると、すべて正常に動作します。しかし、VB Windows フォーム アプリを実行しようとすると、次のようなエラーが発生します。
エントリ ポイント メソッドを読み込めませんでした。
答え1
Linux ターミナルで次のコマンドを実行してみてください。
mono program.exe
おそらく、後でどのような変更を加える必要があるかを示す例外が発生して失敗するでしょう。
Mono をターゲットとするすべてのプログラムは、それに応じて修正する必要があります。VB.NET アプリの場合は、mono のフル ランタイムをインストールする必要があります (一部の Linux ディストリビューションでは VB.NET が個別にパッケージ化されており、まだインストールされていない可能性があります)。
答え2
次のライブラリがインストールされていることを確認してください。
mono-complete
パッケージ、例:yum install mono-complete
(またはapt-get
)。。ネットフレームワークたとえば、 によって
winetricks dotnet46
。yum install winetricks
(または)を使用して winetricks をインストールしますapt-get
。
関連している:Mono、実行ファイルを開けません。