问题标签 [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 投票
10 回答
7754 浏览

windows - 在 Windows 上进行 Mono 开发的最佳设置是什么?

我开始尝试使用 Mono,目前主要是为了好玩。我首先尝试使用将 csproj 转换为 makefile 的 Visual Studio 插件,但似乎没有适用于 Visual Studio 2005 的版本。我还阅读了 MonoDevelop IDE,这听起来不错。不幸的是,它没有预制的 Windows 包。我尝试按照一些说明通过组合来自其他半相关安装的依赖项来构建它。它没有用,但这可能是因为我是一个面向 Windows 的人,几乎不会拼写“makefile”。

所以,我的问题是:在 Windows 上尝试一些基于 Mono 的开发的最低能耗方式是什么?

0 投票
5 回答
5956 浏览

windows - 如何在 Windows 中为 Visual Studio 项目创建 Debian 安装包?

我正在开发一些针对 Visual Studio 下的 Mono 的跨平台软件,并且希望能够通过单击一次按钮来构建 Windows 和 Linux(特别是 Ubuntu)的安装程序。我想我可以通过从构建后事件调用 cygwin 来做到这一点,但我希望充其量是一个 Visual Studio 插件,或者最坏的情况是一种更原生的 Windows 方式。看起来包格式相当简单,这一定是一种常见的需求。

编辑:由于重复登录问题,在其他帐户下重新提问。

0 投票
4 回答
3482 浏览

mono - 在 TeamCity 中使用 MBUnit

我正在使用 TeamCity 持续集成服务器在 linux 上编译一个 NAnt 项目。我已经能够通过命令行运行器在单声道上运行 NAnt 来生成测试报告,但没有像 NAnt Runner 那样使用报告的选项。我也在使用 MBUnit 作为测试框架。

如何合并测试报告并为构建显示“测试失败:1(1 个新),通过:3049”?

更新:看看 MBUnitTask,它是一个 NAnt 任务,它使用 TeamCity 期望从 NUnit 发送的消息,因此它允许您使用 TeamCity 的所有功能进行测试。

MBUnitTask

更新: Galio 具有更好的支持,因此您只需引用 Galio MBUnit 3.5 dll 而不是 MBUnit 3.5 dll 并切换到 galio runner 以使其工作。

0 投票
17 回答
24686 浏览

.net - Mono 准备好迎接黄金时段了吗?

有没有人在大型或中型项目中使用过 Mono,开源 .NET 实现?我想知道它是否已准备好用于现实世界的生产环境。它是否稳定、快速、兼容、......足够使用?将项目移植到 Mono 运行时是否需要付出很多努力,或者它是否真的非常兼容,足以为微软的运行时获取并运行已经编写的代码?

0 投票
2 回答
4235 浏览

c# - PS3 上 Mono 的开发资源

我一直在考虑冒险并在我的 Playstation 3 上安装 Linux。由于 C# 是我当前选择的语言,因此下一个合乎逻辑的步骤是安装 Mono。

我做了一些研究,发现http://psubuntu.com/wiki/InstallationInstructions有安装 Ubuntu 的说明以及下载包含 PS3 特定版本 Ubuntu 的 ISO 的链接。http://code.google.com/p/celldotnet/上还有一个很酷的项目,它开发了一些代码来利用 CPU 的 6 个额外 SPU 内核,而不仅仅是您可以访问的通用内核默认。

问题是项目文档似乎有点薄。有人设置了 PS3 来开发 .NET 代码吗?如果是这样,您遇到了什么问题?有没有人有任何关于如何部分加载这些怪物处理器之一的代码示例?

更新:

我确实意识到基本的 .NET/Mono 编程将在这里发挥作用。我不清楚的部分是您将哪种数据结构传递给专业核心?如果我没看错的话,6 个 SPU 内核有 128 个寄存器,每个 128 位。我还没有看到任何关于如何为此进行有效编码的讨论。

更新 2:

IBM 宣布取消对 Cell 处理器的进一步开发。虽然这几乎扼杀了我可能必须在平台上开发的任何愿望,但希望其他人可以添加一些有用的信息。

0 投票
2 回答
9597 浏览

c# - Mono 是否支持 System.Drawing 和 System.Drawing.Printing?

我正在尝试使用 Mono 加载位图并在 Linux 上打印它,但我遇到了一个异常。Mono 是否支持在 Linux 上打印?代码/异常如下:

编辑:不再例外,但我仍然很好奇有什么样的支持。为后代留下代码或其他东西。

0 投票
4 回答
1627 浏览

.net - NAnt 和双平台构建 - 在 Windows 和 Mono/Linux 上构建的最佳方式

我是 NAnt 的新手,但对 Ant 和 CruiseControl 有一些经验。

我想做的是让我的 SVN 项目包含所有需要的工具(如 NUnit 和 Mocks 等),这样我就可以检查到新机器并进行构建。JP Boodhoo 在此处概述了此策略

到目前为止,如果我只想在 Windows 上运行,那就太好了,但我也希望能够在 Linux 上签出并针对 Mono 构建/测试/运行。我不想要 SVN 项目外部的依赖项。我不介意项目中有两套工具,但只需要一个 NAnt 构建文件

这一定是可能的——但如何?什么是技巧/“年轻球员的陷阱”

0 投票
1 回答
3945 浏览

.net - 单声道中的 P/Invoke

Mono的Platform Invoke 实现的当前状态是什么?LinuxSolaris

0 投票
5 回答
4702 浏览

c# - 与 .NET 和 Mono 兼容的网格控件?

你知道任何与 .NET 和 Mono 兼容的网格控件吗?

DataGridView 在 Mono 上似乎有很多问题,而 GTK# 控件依赖于 GTK+,因此您需要将它安装在通常不存在它的 Windows 机器上。

0 投票
9 回答
10105 浏览

c# - 如何以便携的方式在 C# 中播放压缩的声音文件?

在 C# / .Net 中播放压缩声音文件是否有可移植的、不受专利限制的方式?我想在程序中发生的各种事件上播放简短的“叮当声”。

System.Media.SoundPlayer只能处理 WAV,但它们通常太大而无法嵌入可下载的应用程序中。MP3 受专利保护,因此即使有完全托管的解码器/播放器,也不能免费重新分发。可用的最佳格式似乎是 OGG Vorbis,但我没有让任何 C# Vorbis 库工作(我设法用csvorbis提取原始 PCM,但我不知道之后如何播放它)。

我既不想在我的应用程序中分发任何二进制文件,也不想依赖 P/Invoke,因为该项目至少应该在 Windows 和 Linux 上运行。只要它们与 GPL 许可证兼容,我就可以捆绑 .Net 程序集。

[这个问题是一年前关于 mono-dev 邮件列表的邮件列表讨论的后续问题]