问题标签 [mkbundle]

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 投票
1 回答
272 浏览

mono - mono mkbundle:什么是 mono_mkbundle_init() 和 JIT 初始化?

由于以下帮助,我尝试将我的应用程序与 mkbundle 命令捆绑在一起:

http://www.mono-project.com/Guide:Running_Mono_Applications#Bundles

但我不明白这个文档的这一部分:

With -c, the further option --nomain will generate the host.c file without a main method so that you can embed it as a library in an existing native application in which you are embedding the Mono runtime yourself. Just call mono_mkbundle_init() before initializing the JIT to make the bundled assemblies available.

这绝对是我需要做的!我还查了这个文档: http: //man.he.net/man1/mkbundle2

再次相同的部分:

我真的不知道是什么mono_mkbundle_init()...initializing the JIT谢谢

0 投票
3 回答
4758 浏览

c# - 在 Windows 上使用 mkbundle 创建 C# 可执行文件

我试图从控制台应用程序创建一个可执行文件。我已经安装了 mono,cygwin (mingw-gcc, mingw-zlib1, mingw-zlib-devel, pkg-config),并且在我的 .bashrc 文件中添加了以下几行

但是每次我尝试使用 mkbundle 我都会收到以下消息 在此处输入图像描述

有没有办法让 mkbundle 在 Windows 上正常工作。?

(我使用的是windows 7 x86,mono 3.2.3,官网上找到的cygwin,xamarin studio 4.2和net framwork 4)

0 投票
0 回答
802 浏览

mono - 与 mkbundle 捆绑的单声道应用程序是否使用 app.config?

我像这样构建我的应用程序:

当我在同一台机器上运行 ./de 时,应用程序工作正常。但是当我复制到其他机器(我使用 lxc 容器)并启动时出现错误:

异常:System.Configuration.ConfigurationErrorsException:初始化配置系统时出错。System.Configuration.ConfigurationErrorsException:无法识别的配置部分(/home/ubuntu/tests/device/DeviceEmulator.exe.config 第 3 行)

添加

我自己找到了解决方案。--machine-config <path to my mono/runtime/etc/mono/4.0/machine.config>捆绑时需要传递参数。这是解决错误的问题。

0 投票
1 回答
1971 浏览

c# - 如何使“mkbundle --deps”选项与单声道 3.2.3 一起使用

我正在尝试将应用程序与 mono 3.2.3 捆绑到一个独立的可执行文件中。为此,我遵循指南。声明变量后:

mkbundle --deps 命令无法本地化引用的程序集:

使用 mono 2.10.9 执行完全相同的操作:

给出积极的结果:

有谁知道这种行为的原因?我正在使用 64 位版本的 windows 7 和我在官方网站上找到的 Cygwin。代码在 Xamarin Studio 4.2 和 Visual Studio 2010 上编译和测试。

0 投票
1 回答
428 浏览

linux - 在 x86 上使用 Mono mkbundle 构建不会在 x64 上运行

我有一个使用 Mono 在 Linux 上运行的 .NET 应用程序。我想避免用户必须安装 Mono,所以我使用mkbundle. 我mkbundle在 x86 机器上运行,期望生成的二进制文件能够在 x64 机器上运行:

mkbundle MyApp.exe *.dll -o MyApp

然后我可以使用 `./MyApp' 在构建机器上运行生成的应用程序

但是,当我将它复制到 x64 机器(并使其可执行)时,它不会运行,只是输出:

bash: ./MyApp: No such file or directory

如果我尝试ldd,我会得到:

not a dynamic executable

为 x86 构建的二进制文件不应该在 x64 系统上运行吗?

0 投票
2 回答
1734 浏览

c# - Mac OS X 下的 Mono 3.4.0 mkbundle 失败

我正在尝试在不需要单声道运行时的 MAC OS X 10.9 (Mavericks) 下制作静态二进制文件。这几乎是具有最新更新和最新 XCode 的干净机器。

如果我不设置构建架构,我有以下内容:

如果我确实设置架构

我得到以下信息:

单声道版本是:

是否有可能在 Mac OS X 下完全破坏独立于 MRE 的捆绑包?

在 Linux (Debian) 下生成相同的包没有任何问题。

先感谢您!

0 投票
1 回答
155 浏览

c# - mkbundle 应用程序的单一服务

我有一个 Windows 服务,我想在 Linux 上使用 Mono 运行。我可以使用单服务将其作为服务运行,并且效果很好。

我还希望mkbundle该应用程序能够简化最终用户的部署,因此他们不需要自己安装 Mono。

在 Linux 上将生成的本机二进制文件作为服务运行,同时仍处理OnStartOnStop事件的推荐方法是什么?

0 投票
1 回答
2356 浏览

ssl - 如何将 SSL 与 HttpListener 与 mkbundle 的 Mono 应用程序一起使用

我有一个使用 Mono 构建的 .NET 应用程序,我已经使用mkbundle. 这样最终用户就不需要自己动手安装 Mono。

该应用程序使用 ServiceStack,它在后台使用HttpListener. 我需要通过启用 SSL 的 HTTP 端点公开 Web 服务。

通常,您会httpcfg -add -port 1234 -p12 MyCert.pfx -pwd "MyPass"在配置期间运行类似的操作(实际上所做的只是将证书复制到特定路径),并HttpListener自动将证书绑定到端口。

因此HttpListener在运行时从特定路径加载证书。

那条路径是硬编码的吗?或者有什么方法可以告诉它使用来自其他位置的证书,因为最终用户不会安装 Mono?

0 投票
1 回答
241 浏览

mono - 未从 mkbundle 的可执行文件加载程序集

我正在捆绑一堆程序集,包括 ServiceStack.Text。运行 mkbundle 时,它​​告诉我它正在嵌入:

但是,当我尝试运行生成的可执行文件时,我得到了这个:

知道为什么它试图从 GAC 加载这个程序集,而不是使用嵌入式程序集吗?

0 投票
1 回答
226 浏览

mono - mkbundle 不会将程序集与随附的 netmodule 一起嵌入

我正在尝试 mkbundle 一个 Mono 应用程序,它包含对 Saxon 程序集的引用。没有问题saxon9.dll,但是当我尝试包含saxon9api.dll它时,它不会构建:

Saxon 也有一个“netmodule”文件,saxon9api.netmodule. 不完全确定这是什么,因为我以前从未遇到过这样的事情。但是撒克逊人没有它就无法工作,我相信这就是导致它失败的原因。

如何捆绑此文件?

如果我不能捆绑它,有什么方法可以专门排除它,所以我可以继续使用该--deps选项mkbundle吗?