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

0 投票
6 回答
11395 浏览

c# - 如何在 Mono 上将 Linq 与 MySql 数据库一起使用?

有许多库为与 MySql 数据库交互的 C# 代码提供 Linq 功能。其中哪一个在 Mono 上最稳定和可用?

背景(大部分无关紧要):我有一个简单的 C# (.Net 2.0) 程序更新 MySql 数据库中的值。它每晚通过 cron 作业执行,并在 Pentium 3 450Mhz、Linux + Mono 上运行。我想使用 Linq(.Net 3.5)重写它,主要是作为练习(我还没有使用过 Linq)。

0 投票
3 回答
5597 浏览

ubuntu - 如何在 Ubuntu 8.04 上安装 libgluezilla?

我想在单声道应用程序中使用 Web 浏览器控件,但是当我收到错误消息“找不到 libgluezilla。要获得 webbrowser 支持,您需要安装 libgluezilla。” 安装 Intrepid Deb 会导致任何引用 Web 浏览器控件的应用程序在启动时崩溃:“线程 (nil) 可能已过早完成”。

0 投票
9 回答
3028 浏览

c# - 可移植 C# 的最佳实践

我正在寻找为 linux/windows/mac/任何其他平台编写一些 C# 代码,并且正在寻找可移植代码的最佳实践。

Project mono有一些很好的移植资源。

可移植 C# 的最佳实践是什么?

0 投票
1 回答
327 浏览

mono - Novell 提供的 Mono 开发人员支持值得吗?

我的公司正在考虑将 Mono 用于即将推出的产品,因此我们正在考虑 Novell 提供的 12,995 美元的Mono Kickstart支持。

有人用过,值得吗?

0 投票
6 回答
1510 浏览

.net - linux下.net应用程序的问题,不适用于shell脚本

我正在开发一个 .net 提交后挂钩,以通过他们的 Soap SDK 将数据输入 OnTime。我的钩子在 Windows 上工作得很好,但在我们的生产 RHEL4 颠覆服务器上,当从 shell 脚本调用时它不会工作。

当我从命令行使用参数执行它时,它可以正常工作。当通过 shell 脚本执行时,我收到以下错误:(看起来我用来获取修订日志数据的 SVN 的进程执行存在一些问题):

我尝试使用mkbundleandmkbundle2制作一个可以命名的独立设备post-commit,但我收到一条不同的错误消息:

任何想法为什么它可能会从 shell 脚本失败或捆绑版本可能有什么问题?

编辑: @Herms,我已经用回声试过了,看起来不错。至于$1/hooks/post-commit.exe.net 程序集,我已经尝试了带有和不带有 .net 程序集的完整路径的脚本,结果相同。

编辑: @Leon,我都试过了$1 $2"$@"结果都一样。它是一个颠覆后提交挂钩,它需要两个参数,因此需要将这些参数传递给 .net 程序集。这"$@"是 mono 站点推荐的从 shell 脚本调用 .net 程序集的方法。shell 脚本正在执行 .net 程序集并使用正确的参数,但它抛出了一个异常,该异常在直接从命令行运行时不会抛出。

编辑: @Vinko,除了BASH_LINENOBASH_SOURCE

编辑: @Luke,我累了,但这也没什么区别。我首先在我的机器上从 TortoiseSVN 测试时注意到了这个问题(当它作为 subversion 守护进程的子进程运行时),但也发现从 hooks 目录执行脚本时我得到了相同的结果(即./post-commit REPOS REV,在post-commit哪里上面的 sh 脚本。mono post-commit.exe REPOS REV工作正常。主要问题是要执行,我需要有一些名称post-commit以便调用它。但它不能从 shell 脚本工作,如上所述,mkbundle它不起作用有不同的问题。

0 投票
4 回答
49778 浏览

msbuild - 是否可以从 Mono 的命令行构建 MSBuild 文件(visual studio sln)?

是否可以构建 Visual Studio 解决方案而无需启动 MonoDevelop?

0 投票
15 回答
26087 浏览

java - .NET/Mono 或 Java 是跨平台开发的更好选择吗?

Mono 的库比 Java 少多少?

我缺乏对这两种选择的概述,但我对我的下一个项目有很大的选择自由。我正在寻找以下领域的硬技术事实

  • 性能(例如,有人告诉我 Java 对线程很有好处,而且我听说运行时代码优化最近对 .NET 变得非常好)
  • 现实世界的便携性(它都意味着便携,每个 Catch-22 是什么?)
  • 工具可用性(CI、构建自动化、调试、IDE)

我特别在寻找您在自己的工作中实际体验到的东西,而不是我可以用谷歌搜索的东西。我的应用程序将是一个处理大量时间序列数据的后端服务。

我的主要目标平台是 Linux。

编辑: 为了更充分地表达我的问题,我对整个软件包(第三方库等)感兴趣,而不仅仅是语言。对于库,这可能归结为“Mono 的库比 Java 少多少”这个问题?


仅供参考,此后我为这个项目选择了 Java,因为它在可移植性方面似乎更加经久不衰,而且它在旧系统上也已经存在了一段时间。我有点难过,因为我对 C# 很好奇,我很想在里面做一些大项目,但也许下次吧。感谢所有的建议。

0 投票
8 回答
12754 浏览

java - 如何在 Java 代码中重写或转换 C# 代码?

我开始使用 .net (C#) 为客户端和服务器端编写客户端 - 服务器应用程序。

不幸的是,我的公司拒绝为服务器盒上的 Windows 许可证付费,这意味着我需要用 Java 重写我的代码,或者采用 Mono 方式。

有什么好方法可以用 Java 翻译 C# 代码吗?服务器应用程序没有使用 .net 特定功能,仅使用 Spring.net、Hibernate.net 和 log4net 等跨语言工具。

谢谢。

0 投票
1 回答
1269 浏览

mono - Mono-Develop 在尝试创建选择 Gtk 对象(对话框)时抛出错误“”,为什么?

我最近开始使用 Mono-Develop IDE (v1) 在 Ubuntu 8.04 上使用 Mono (1.9.1)。我正在尝试使用 GTK-Sharp 2 为播放应用程序运行 GUI。

由于某种原因,当我尝试创建 gtk 对话框(ColorSelectionDialogMessageDialog)时,编译器会抛出错误“'Gtk.ColorSelectionDialog.ColorSelectionDialog(GLib.GType)' is inaccessible due to its protection level (CS0122)”

也许这些对话框不是 GTK 库中的公共对象?

以下是一些引发异常的 c# 代码示例:

有什么建议么?

0 投票
2 回答
590 浏览

.net - Mono 的 DateTime 序列化

如果你在 Linux 上使用 Mono Remoting,你有什么解决方法来解决 Mono 和 .NET Remoting 之间的 DateTime 编组不兼容问题?

我在使用 .NET 2.0 运行时的 Windows 上使用 WinForms,在使用 Mono 的 Linux 上使用 Remoting。我还不能在两端使用 Mono 运行时,因为 Mono 的 DataGridView 还没有工作。

[更新]

发布问题时,我使用了 Mono 1.9。我现在使用 Mono 2.4,它的 DateTime 现在与 .NET 兼容。向 Miguel de Icaza、他的团队和 Novell 致敬