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

visual-studio-2008 - 如何使用 xbuild(来自 Mono)构建 Visual Studio 解决方案?

我最近为我的新 MacBook 下载了 Mono 2。我试图弄清楚如何使用包含在 Mono 中的 xbuild 编译 Visual Studio 解决方案。有任何想法吗?

0 投票
4 回答
1943 浏览

.net - 与 Mono 和具有依赖关系的多个项目(不包括 MonoDevelop)一起使用的正确构建系统是什么?

在之前的问题中,我询问了有关使用 xbuild 编译解决方案文件的问题,但被告知它对此不起作用。NAnt 似乎有点过时了。还有哪些其他选择?我需要一些支持跨多个项目的依赖关系的东西。

0 投票
3 回答
2527 浏览

c# - 嵌入 .Net 运行时

我是否能够嵌入 .net 运行时以便在主机操作系统上不需要 .net?我正在通过查看此处查看使用 Mono 执行此操作:http: //mono-project.com/Embedding_Mono但似乎暗示使用外部模块来完成此操作。我的目标是拥有一个没有安装 .net 运行时的可执行文件。我不知道如何在我的应用程序中配置它来编译本机代码,链接单声道运行时 - 以及编译 C# 代码并链接它?

0 投票
4 回答
1206 浏览

graphics - 为 Mono 销售商业软件

如果 Mono 项目成功,它将为非 Windows 平台上的商业软件铺平道路。

我对按照我们现有的 Smoke Vector Graphics (OCaml) 和 F# for Visualization (.NET) 产品为 Mono 平台编写和销售商业软件的前景感兴趣。是否有任何商业库开发人员已经在 Mono 上构建,如果是,他们是否从中获利?

此外,用微软的 F# 语言编写软件是否可行,或者 Mono 在 ILX 上会遇到问题吗?

0 投票
5 回答
1434 浏览

.net - 与 .net 和 mono 一起使用的最佳对象关系映射框架?

我正在为我的学位项目结束做一些研究:一个使用 .net3.5 和 mono2.0 开发的多平台应用程序

我需要一些关于你们认为最好的对象关系映射框架的意见,它也可以与单声道一起运行。

另外,任何关于什么 ORM 最适合我的项目的意见,都会很方便(简单思考:))

我的项目将是一个桌面应用程序,带有一个使用 SQL-Lite 的简单数据库,因为不需要多个连接或多用户访问。预期的开发平台是 Mac 和 Win(目前没有 linux,但我认为如果我设法让它与 mac 一起工作,那么将来添加对 linux 的支持会相对容易:))

提前致谢

0 投票
4 回答
4436 浏览

c# - 在 windows 框中使用 Mono 和 XSP 的示例网页

我正在尝试让我的第一个 ASP.NET 网页使用Mono和 XSP Web 服务器在 Windows 上运行。

我正在关注这个 chaps示例。他的示例的第一部分非常适用于最新版本的单声道。但是,Web 部件似乎因以下错误而崩溃

'{Path Name}\Index.aspx.cs' 不是有效的虚拟路径。

这是完整的堆栈跟踪:

我想知道是否有人知道这个错误是什么意思。我想我正在寻找一位尝试过 windows 版本的单声道专家。

0 投票
2 回答
1550 浏览

windows - Windows 上 Vb.net VS2005 应用程序的 Mono 最小运行时间?

有谁知道,或者有文章或分步教程的链接,可以告诉我如何以最低安装量分发 .net MONO 应用程序?Mono 的完整包大约是 75 MB,但我知道其中很多是我不需要的编译器和库。

我只想要最少的运行时文件。

我需要为一个简单的“Hello World”winforms 应用程序分发哪些文件?

我尝试只删除文件,直到我想出一些可行的方法,但它只在安装了 Mono 的机器上有效。这是我尝试过的文件

我为我的应用程序创建了一个目录。在那个目录中,我创建了另外两个目录

\bin \lib\mono\2.0

在 \mono\lib\mono\2.0 我把 mscorlib.dll 文件放在 \bin 目录中我把以下

Accessibility.dll,MyApp.exe (这是我在 VS2005 中做的基本 Hello World),iconv.dll, intl.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, Microsoft.VisualBasic.dll, mono.dll、mono.exe、Mono.Posix.dll、System.dll、System.Drawing.dll、System.Windows.Forms.dll

然后,我从 \bin 目录运行“mono MyApp.exe”,它在我安装了 Mono 的机器上运行,但在其他机器上没有。

我更喜欢的是“xcopy”解决方案,不需要实际安装,只需要包含运行时文件(比如从拇指驱动器运行时)

请注意,这是在 Windows 计算机上运行,​​而不是在 linux 机器上运行。


我尝试运行 mkbundle2(它是一个 .net 2.0 应用程序)并收到此错误

C:\Program Files\Mono-2.0.1\bin>mkbundle2 C:\Projects\SingleExeTest\bin\Release\SingleExeTest.exe --deps 操作系统为:Windows 源:1 自动依赖:真正嵌入:C:\Projects \SingleExeTest\bin\Release\SingleExeTest.exe 嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\mscorlib.dll 嵌入:C:\PROGRA~1\MONO-2~1.1\lib \mono\2.0\Microsoft.VisualBasic.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\System.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib \mono\2.0\System.Configuration.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\System.Xml.dll
嵌入:C:\PROGRA~1\MONO-2~1.1 \lib\mono\2.0\System.Security.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\Mono.Security.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\System.Windows.Forms.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\System .Drawing.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\System.Data.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0 \Mono.Data.Tds.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\System.Transactions.dll 嵌入:C:\PROGRA~1\MONO-2~1.1\lib \mono\2.0\System.EnterpriseServices.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\Mono.WebBrowser.dll
嵌入:C:\PROGRA~1\MONO-2~1.1 \lib\mono\2.0\Mono.Posix.dll
嵌入:C:\PROGRA~1\MONO-2~1.1\lib\mono\2.0\Accessibility.dll 编译:as -o temp.o temp.s

未处理的异常: System.ComponentModel.Win32Exception: ApplicationName='sh', CommandLine='-c "as -o temp.o temp.s "', CurrentDirectory='' at System.Diagnostics.Process.Start_noshell (System.Diagnostics. ProcessStartInfo startInfo, System.Diagnostics.Process 进程) [0x00000] 在 System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInf o startInfo, System.Diagnostics.Process 进程) [0x00000] 在 System.Diagnostics.Process.Start ( System.Diagnostics.ProcessStartInfo start Info) [0x00000] at MakeBundle.Execute (System.String cmdLine) [0x00000] at MakeBundle.GenerateBundles (System.Collections.ArrayList files) [0x00000] at MakeBundle.Main (System.String[] args ) [0x00000]

C:\Program Files\Mono-2.0.1\bin>

有什么建议么?

0 投票
2 回答
5578 浏览

c# - 如何有条件地为 Mono 和 Microsoft .NET 编译我的 C#?

我需要一个条件编译开关,它知道我是为单声道还是 MS .NET 运行时进行编译。我怎样才能做到这一点?

0 投票
2 回答
2190 浏览

static - 是否可以在 Windows 上使用 Mono 静态编译?

我想知道是否可以在 Windows 上使用 Mono 静态编译。如果是这样,我该怎么办?

0 投票
2 回答
562 浏览

asp.net - 使用 xsp 在 Mono 中 GDI 所需的库

这是情况。我正在mono xsp 下运行的asp 页面上创建一些图形(使用GDI+)。这在我的开发环境中非常有用,因为我的开发环境在 GUI 下运行,但是当我尝试在无 GUI 的服务器上运行它时,它会失败(我假设由于 Gnome 运行所需的某些库未安装)。需要哪些库以及如何安装它们才能在无 GUI 安装的 Mono 下运行 GDI 代码。