相关疑难解决方法(0)

如何使用Mono和mkbundle将简单的.Net控制台项目转换为可移植的exe?

我想将我简单的纯.Net 2.0控制台实用程序转换为便携式exe文件,我可以将其放在USB记忆棒上运行,而不必担心CLR和框架库是否安装在特定的机器上.

Stackoverflow已经有一些关于使用MonoMkbundle从.Net-projects创建自包含Windows exes的信息,但我想要的是一个紧凑但有用的HOWTO.

从简单的C#Visual Studio项目实现可移植性的最小步骤是什么?

.net c# mono portability mkbundle

14
推荐指数
1
解决办法
6145
查看次数

使用mkbundle从C#源代码创建Linux可执行文件时出现问题

在本提到的线程,以及在这里我使用mkbundle -o newfile oldfile.exe --static(OS:Ubuntu的11.10 64位,单声道:2.10.5)来创建其应在Apache Web服务器的可执行文件(OS:的Debian GNU/Linux的32位).这里oldfile.exe是使用C#-Hello-World-Code编译的结果mcs oldfile.cs.在原始系统(使用Ubuntu)上,该文件是可执行的.但是,当我newfile在Apache Web服务器上调用时,我收到错误:

不能执行二进制文件

此外,在做的file newfile时候说

ELF 64位LSB可执行文件,x86-64,版本1(SYSV),动态链接(使用共享库),不剥离

我怀疑如果mkbundle按照预期工作,那么它应该已经读过了

......静态联系......

不应该吗?任何人都知道为什么文件在服务器上不可执行?这是因为32位/ 64位的问题吗?

c# linux mono debian mkbundle

4
推荐指数
1
解决办法
1033
查看次数

标签 统计

c# ×2

mkbundle ×2

mono ×2

.net ×1

debian ×1

linux ×1

portability ×1