问题标签 [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.

0 投票
3 回答
5313 浏览

c# - sqlite,单声道,C# 跨平台

我在我的 C# 项目中使用 sqlite。MoMA 抱怨 DLL,我不确定在 mac/linux 端该怎么做。移植外部 DLL 时我通常需要做什么?

0 投票
2 回答
1012 浏览

c# - NotImplementedException 和 MonoTodo 的 Mono 文档

我是 Mono 的新手,如果可能的话,我计划移植我的应用程序。我已经运行了 MoMA,并且它已经确定我正在调用的某些地方可能会引发 NotImplementedException 或被标记为 MonoTodo。是否有任何地方可以获取有关它正在标记的这些特定实例的更多信息?

例如,我在 SerialPort 上调用 ReceivedBytesThreshold 设置器,MoMA 告诉我这可能会引发 NotImplementedException。当我阅读更多关于 MoMA 的结果时,它告诉我 NotImplementedException 可能意味着该方法根本没有实现,或者在某些情况下它可能会抛出这个异常。因此,我需要能够阅读有关此案例的更多信息,以查看是否以及如何修改我的代码。

0 投票
2 回答
382 浏览

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 上帮助减轻任何困惑。

0 投票
10 回答
111385 浏览

c# - 如何在 Mono2.10 上包含 DocumentFormat.OpenXml.dll 的引用?

我正在使用 C#.net Windows 桌面应用程序。我也想在其他平台上运行这些应用程序。所以,我使用 Mono 2.10 作为交叉编译器。在运行时,意外地我的应用程序通过说出错误消息终止,例如

错误:无法打开所选文件夹。
无法加载文件或程序集“DocumentFormat.OpenXml.dll,version=2.0.5022.0,culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。

我不知道这里有什么问题...我已经在 c:\program files\open xml sdk\v2\lib\DocumentFormat.OpenXml.dll 上安装了 openxml sdk2.0。

并将我的应用程序 eXe 放在同一个地方进行测试...

请指导我解决这个问题...

0 投票
1 回答
830 浏览

.net - MoMa 理由“一旦知道 4.0 impl 细节就正确实施”

我们有几个商业 .Net 2.0 应用程序可以在带有 Mono 的 Linux 上运行良好。为了使我们的产品线保持一致,我们最近将所有项目都移植到了 .Net 4.0。这在 Mono 下引入了一些问题,但我敢肯定,没有什么是不可克服的。

当通过MoMa运行我们的程序集时,由于移植到 .Net 4.0,我们看到了大量我不知道如何解释的“MonoTodo”问题。这些是我可以放心忽略的吗?

例如,我们的 MoMa 扫描报告给出:

这个原因实际上意味着什么?据推测,Equality 运算符确实工作得很好。

0 投票
1 回答
1459 浏览

.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 完全兼容。我正在使用强类型数据集、带有 DataBindings 的 DataGrids 和用户特定的应用程序设置。这些组件之一会导致问题吗?app.config 由 xbuild 进程创建,它包含预期的内容(具有默认值的应用程序设置)。

xbuild 编译器也创建了一个 mdb 文件。但是我不知道这个文件,因为 VS2013 没有创建这样的文件。

你知道为什么应用程序没有启动吗?

谢谢,

问候,

迈克尔

0 投票
0 回答
25 浏览

c# - 在 mac OSX 中运行桌面应用程序 c#

我在 C# 的 Windows 平台上创建了一个桌面应用程序。现在,客户希望该应用程序在 MAC OSX 上运行。我安装了 momA 并验证了我的 .exe。我还修复了 mOMA 给出的警告和错误,但现在我很困惑下一步该做什么。我从来没有为 MAC OSX 移植/编译过应用程序。请指导我从 MOMA 验证后我们必须做什么。我还通过命令提示符“mono dec.exe”中的以下命令在单声道上编译了我的应用程序,它完美地运行了该应用程序。我现在还需要做什么才能将它移植到 MAC OSx 上。请帮忙