問題タブ [mono]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Mono 上の MySql データベースで Linq を使用するにはどうすればよいですか?
MySql データベースと対話する C# コードに Linq 機能を提供する多数のライブラリがあります。Mono で最も安定して使用できるのはどれですか?
背景 (ほとんど無関係): MySql データベースの値を更新する単純な C# (.Net 2.0) プログラムがあります。cron ジョブを介して毎晩実行され、Pentium 3 450Mhz、Linux + Mono で実行されます。主に演習としてLinq(.Net 3.5)を使用して書き直したいと思います(まだLinqを使用していません)。
ubuntu - Ubuntu 8.04にlibgluezillaをインストールするにはどうすればよいですか?
モノラルアプリケーション内でWebブラウザコントロールを使用したいのですが、「libgluezillaが見つかりません。webbrowserをサポートするには、libgluezillaをインストールする必要があります」というエラーが表示されます。Intrepid Debをインストールすると、Webブラウザコントロールを参照するアプリケーションが起動時に次のようにクラッシュします:'スレッド(nil)が途中で終了した可能性があります'。
c# - ポータブルC#のベストプラクティス
linux / windows / mac /その他のプラットフォーム用のC#コードを作成したいと考えており、ポータブルコードのベストプラクティスを探しています。
Project monoには、優れた移植リソースがいくつかあります。
ポータブルC#のベストプラクティスは何ですか?
mono - NovellのMonoDeveloperSupportはそれだけの価値がありますか?
私の会社は次の製品にMonoを使用することを考えているので、Novellからの12,995ドルのMonoKickstartサポートについて考えていました。
ここの誰かがそれを使用しました、それはそれだけの価値がありますか?
.net - Linux での .net アプリの問題、シェル スクリプトからは機能しない
Soap SDK を介して OnTime にデータをフィードする .net ポストコミット フックに取り組んでいます。私のフックは Windows では問題なく動作しますが、本番環境の RHEL4 サブバージョン サーバーでは、シェル スクリプトから呼び出されたときに機能しません。
コマンドラインからパラメータを指定して実行すると、正常に動作します。シェル スクリプトを介して実行すると、次のエラーが発生します: (リビジョンのログ データを取得するために使用する SVN のプロセス実行に問題があるようです):
と を使用して、 という名前のスタンドアロンを作成しようとしましmkbundle
たが、別のエラー メッセージが表示されます。mkbundle2
post-commit
シェル スクリプトで失敗する理由や、バンドルされているバージョンの何が問題なのか、何か考えはありますか?
編集: @Herms、私はすでにエコーで試しましたが、正しく見えます。については$1/hooks/post-commit.exe
、スクリプトを .net アセンブリへのフル パスの有無にかかわらず試してみましたが、結果は同じでした。
編集: @Leon$1 $2
、両方を試してみまし"$@"
たが、同じ結果が得られました。これは Subversion ポスト コミット フックであり、2 つのパラメーターを使用するため、これらを .net アセンブリに渡す必要があります。これ"$@"
は、シェル スクリプトから .net アセンブリを呼び出すために mono サイトで推奨されていたものでした。シェル スクリプトは、正しいパラメーターを使用して .net アセンブリを実行していますが、コマンド ラインから直接実行した場合にはスローされない例外をスローしています。
編集: @VinkoBASH_LINENO
、次のようなもの以外に環境に違いは見られませんBASH_SOURCE
編集: @Luke、疲れましたが、それでも違いはありません。自分のマシンで TortoiseSVN からテストしたとき (Subversion デーモンのサブプロセスとして実行されたとき) に最初に問題に気付きましたが、フック ディレクトリからスクリプトを実行したときにも同じ結果が得られることがわかりました (つまり./post-commit REPOS REV
、post-commit
上記のshスクリプト.mono post-commit.exe REPOS REV
正常に動作します. 主な問題は、実行するには、post-commit
呼び出されるように名前の何かが必要であることです. しかし、シェルスクリプトからは機能しませんmkbundle
.別の問題で。
msbuild - Mono のコマンド ラインから MSBuild ファイル (visual studio sln) をビルドすることは可能ですか?
MonoDevelop を起動せずに Visual Studio ソリューションを構築することは可能ですか?
java - クロスプラットフォーム開発には、.NET/Mono または Java のどちらが適していますか?
Mono のライブラリは Java のライブラリよりどれくらい少ないのですか?
両方の選択肢についての概要はありませんが、次のプロジェクトではかなり自由に選択できます。の分野で難しい技術的事実を探しています
- パフォーマンス (たとえば、Java はスレッド化に適していると言われています。また、最近ではランタイム コードの最適化が .NET に対して非常に優れていると聞いています)
- 現実世界での移植性 (両方とも移植可能であることを意図しています。それぞれの Catch-22 とは何ですか?)
- ツールの可用性 ( CI、ビルドの自動化、デバッグ、IDE)
私がググって得たものよりも、あなた自身の仕事で実際に経験したことを特に探しています。私のアプリケーションは、時系列の大量のデータを処理するバックエンド サービスです。
私の主なターゲット プラットフォームは Linux です。
編集: 私の質問をより適切に表現するために、言語だけでなく、パッケージ全体(サードパーティのライブラリなど)に興味があります。ライブラリの場合、それはおそらく「Mono のライブラリは Java のライブラリよりどれだけ少ないか」という質問に要約されますか?
参考までに、このプロジェクトに Java を選択したのは、移植性の面で使い古されたように見え、古いシステムでもしばらく使用されていたためです。私は C# に非常に興味があり、C# で大規模なプロジェクトをやりたいと思っていたので、少し残念ですが、次回はそうするかもしれません。すべてのアドバイスをありがとう。
java - Java コードで C# コードを書き換える、または変換する方法は?
クライアント側とサーバー側の両方に .net (C#) を使用して、クライアント - サーバー アプリケーションの作成を開始します。
残念ながら、私の会社はサーバー ボックスの Windows ライセンスの支払いを拒否しており、Java でコードを書き直すか、Mono の方法に移行する必要があります。
Java で C# コードを翻訳する良い方法はありますか? サーバー アプリケーションは、.net 固有の機能を使用せず、Spring.net、Hibernate.net、log4net などのクロスランゲージ ツールのみを使用しました。
ありがとう。
mono - 選択したGtkオブジェクト(ダイアログ)を作成しようとすると、Mono-Developがエラー ""をスローします。なぜですか?
最近、Mono-Develop IDE(v1)を使用してUbuntu 8.04でMono(1.9.1)を使い始めました。GTK-Sharp2を使用してPlayアプリのGUIを実行しようとしています。
何らかの理由でgtkダイアログ(ColorSelectionDialog
またはMessageDialog
)を作成しようとすると、コンパイラは「'Gtk.ColorSelectionDialog.ColorSelectionDialog(GLib.GType)'は保護レベル(CS0122)のためアクセスできません」というエラーをスローします。
おそらく、これらのダイアログはGTKライブラリのパブリックオブジェクトではありませんか?
例外をスローするいくつかのc#コードのサンプルを次に示します。
助言がありますか?
.net - モノの日時シリアル化
LinuxでMonoRemotingを使用している場合、Monoと.NETRemotingの間のDateTimeマーシャリングの非互換性に対する回避策は何ですか。
.NET 2.0ランタイムを使用するWindowsでWinFormsを使用し、Monoを使用するLinuxでRemotingを使用しています。MonoのDataGridViewがまだ機能していないため、両端でMonoランタイムをまだ使用できません。
[アップデート]
質問が投稿されたとき、私はMono1.9を使用しました。現在Mono2.4を使用していますが、そのDateTimeは.NETと互換性があります。ミゲル・デ・イカザ、彼のチーム、ノベルへの称賛