問題タブ [moma]
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# - sqlite、mono、C# クロス プラットフォーム
C# プロジェクトで sqlite を使用しています。MoMA は DLL について不平を言っていますが、Mac/Linux 側で何をすべきかわかりません。外部 DLL を移植するときに一般的に行う必要があることは何ですか?
c# - NotImplementedException および MonoTodo の Mono ドキュメント
私は Mono を初めて使用し、可能であればアプリケーションを移植する予定です。私は MoMA を実行しましたが、NotImplementedException をスローする可能性がある、または MonoTodo のタグが付けられている可能性のある呼び出しを特定した場所がいくつかあります。フラグが立てられているこれらの特定のインスタンスに関する詳細情報を入手できる場所はありますか?
たとえば、SerialPort で ReceivedBytesThreshold セッターを呼び出していると、MoMA から、これにより NotImplementedException がスローされる可能性があることが通知されます。MoMA の結果について詳しく読むと、NotImplementedException はメソッドがまったく実装されていないことを意味するか、特定の状況下でこの例外がスローされる可能性があることを示しています。したがって、コードを変更するかどうか、また変更する方法を確認するには、このケースについて詳しく読む必要があります。
mono - Mono Migration Analyzer: すべてのコマンド ライン スイッチは何ですか?
ここを見ていると、コマンド ライン スイッチが表示されます。http://mono-project.com/Command_Line_MoMA
これは、サイトからのスイッチの合計量として私が見ているものです。
MoMA.exe --nogui --out C:\app\momareport\report.html C:\app\myapp.exe
自動ビルド中に、submit.xml が望ましくない場所に移動していることがわかります。生成されたファイルなので、その先を変えたい。そのためのスイッチはありますか?
また、そのためのすべてのスイッチは何ですか?
submit.xml をレポートの場所に移動するためのスイッチがない場合は、将来のバージョンで検討してください。
編集: 引数 --help は機能しません。コマンドラインでMoMAからいくつかのダイアログを取得しようとしました. 混乱を軽減するために、私は Windows を使用しています。
c# - Mono2.10 に DocumentFormat.OpenXml.dll の参照を含める方法は?
C#.net Windows デスクトップ アプリケーションを使用しています。これらのアプリケーションを他のプラットフォームでも実行したいと考えています。そのため、クロスコンパイラとして Mono 2.10 を使用しています。実行中に、予期せず、次のようなエラーメッセージを言ってアプリケーションが終了します
エラー: 選択したフォルダを開けませんでした。
ファイルまたはアセンブリ 'DocumentFormat.OpenXml.dll,version=2.0.5022.0, culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。
ここで何が問題なのかわかりません... c:\program files\open xml sdk\v2\lib\DocumentFormat.OpenXml.dll に openxml sdk2.0 をインストールしました。
また、テスト目的で同じ場所にアプリケーション eXe を配置します...
この問題を解決するために私を導いてください...
.net - MoMa の理由「4.0 impl の詳細がわかったら、適切に実装してください」
Mono を使用して Linux で問題なく動作する商用の .Net 2.0 アプリケーションがいくつかあります。製品ライン全体の一貫性を保つため、最近、すべてのプロジェクトを .Net 4.0 に移植しました。これにより、Mono でいくつかの問題が発生しますが、克服できないものは何もないと確信しています。
MoMaを介してアセンブリを実行すると、.Net 4.0 に移植されて以来、解釈方法がわからない多数の「MonoTodo」の問題が見られます。これらは無視しても問題ありませんか?
例: MoMa スキャン レポートは次のとおりです。
この理由は実際にはどういう意味ですか?おそらく、等値演算子はうまく機能します。
.net - Linux で Mono を使用して C# Visual Studio アプリケーションを実行するにはどうすればよいですか?
Visual Studio 2013 で C# .NET 4.5 WinForms アプリケーションを作成しました。このアプリケーションを Linux マシン (Mint 17.1) で Mono で実行したいと考えています。
私はすでに次の手順を実行しました。
- Mono Migration Analyzerを使用して Windows で .exe を分析しました
- Moma のすべてのテストに合格しました (RTL プロパティを調整する必要がありました)
- インストールされた mono-complete (apt-get install mono-complete、現在のバージョンは 3.2.8)
- xbuild (オプションなし) でコンパイルされた私の csproj ファイル (0 エラー 1 警告: /usr/lib/mono/4.5/Microsoft.Common.targets: 警告: 参照 'System.Deployment' が解決されていません)
- コンソールから ./app.exe でアプリケーションを起動しようとしました
アプリケーションは起動しませんが、例外が表示されますが、何が問題なのかについてのヒントはありません。例外は次のとおりです。
このプロジェクトは .NET 4.5 プロジェクトであり、私が知る限り、Mono と完全に互換性があります。強力な型指定された DataSet、DataBindings を備えた DataGrids、およびユーザー固有のアプリケーション設定を使用しています。これらのコンポーネントの 1 つが問題を引き起こしている可能性はありますか? app.config は xbuild プロセスによって作成され、期待されるコンテンツ (デフォルト値のアプリ設定) が含まれています。
また、xbuild コンパイラによって作成されるのは、mdb ファイルです。しかし、VS2013はそのようなものを作成しないため、このファイルは私には不明です。
アプリケーションが起動しない理由がわかりましたか?
ありがとう、
よろしく、
マイケル