标签: mono

Objective-C iPhone应用程序与MonoTouch应用程序相比有多大?

我正在考虑将MonoTouch用于iPhone开发,但有效载荷大小是一个重要因素.

对于之前从未在iPhone上安装过Mono的用户,将Objective-C"Hello World"应用程序的大小与MonoTouch"Hello World"应用程序进行比较?

更具体地说,约为什么.需要下载的字节数,大约是多少.一旦安装使用的字节数?

iphone mono objective-c xamarin.ios

21
推荐指数
3
解决办法
6363
查看次数

单声道ASP.NET MVC 2

是否可以在单声道上运行新的ASP.NET MVC 2 Preview 2?

asp.net-mvc mono

21
推荐指数
1
解决办法
4426
查看次数

F#在Mono 2.10上崩溃了

在阅读了一些有关Mono 2.6垃圾收集器不足之处的报道之后,我决定给Mono 2.10一个机会.我发现2.10运行时崩溃了以下简单的F#程序:

let rec f x acc =
  if x = 0 then acc
  else f (x - 1) (acc + 1)

f 10 0
Run Code Online (Sandbox Code Playgroud)

等效循环C#代码运行得很好,就像F#hello world程序一样.F#代码也适用于Mono 2.6和.Net.其他人可以重现这个吗?这是一个错误还是只是我的安装?

以下是我尝试的各种运行时间和结果.

使用的F#编译器来自2010年11月的CTP.

mono f#

21
推荐指数
1
解决办法
707
查看次数

如何在运行Apache2的单个虚拟主机上托管多个MVC3站点?

我正在尝试在OSX上使用Apache2配置mod_mono.我想在同一个虚拟主机上运行多个MVC3项目,但由于某种原因,只有列出的第一个项目正在运行.对此有任何帮助将非常感激,因为没有太多关于此的文档.我尝试了很多不同的配置选项,但似乎都没有.

Listen *:9005
<VirtualHost *:9005>
  DocumentRoot "/Library/WebServer/vhosts/api"
  ServerName api
  MonoAutoApplication disabled

  Alias /gamecenter "/Library/WebServer/vhosts/api/gamecenter"
  AddMonoApplications gamecenter "/gamecenter:/Library/WebServer/vhosts/api/gamecenter"
  MonoServerPath gamecenter "/usr/bin/mod-mono-server4"
  MonoDebug gamecenter true
  MonoSetEnv gamecenter MONO_IOMAP=all
  MonoUnixSocket gamecenter-stage /tmp/mod_mono_server_gc
  <Location /gamecenter>
    Allow from all
    Order allow,deny
    MonoSetServerAlias gamecenter
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
  </Location>

  Alias /gamecenter-stage "/Library/WebServer/vhosts/api/gamecenter-stage"
  MonoServerPath gamecenter-stage "/usr/bin/mod-mono-server4"
  MonoDebug gamecenter-stage true
  MonoSetEnv gamecenter-stage MONO_IOMAP=all
  AddMonoApplications gamecenter-stage "/gamecenter-stage:/Library/WebServer/vhosts/api/gamecenter-stage"
  MonoUnixSocket gamecenter-stage /tmp/mod_mono_server_gcs
  <Location /gamecenter-stage>
    Allow from all
    Order allow,deny
    MonoSetServerAlias gamecenter-stage
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase …
Run Code Online (Sandbox Code Playgroud)

apache mono mod-mono osx-snow-leopard asp.net-mvc-3

21
推荐指数
1
解决办法
1735
查看次数

检测控制台应用程序何时关闭/终止?

我想为我的控制台应用程序安全退出,该应用程序将使用单声道在linux上运行,但我找不到一个解决方案来检测信号是否发送到它或用户按下ctrl + c.

在Windows上有内核函数SetConsoleCtrlHandler,它可以完成工作但不能在单声道上工作.

如何在我的控制台应用程序上获得关闭事件以安全退出?

c# console mono signals kill

21
推荐指数
2
解决办法
1万
查看次数

我在哪里可以下载REAL MonoDevelop Windows二进制文件?

monodevelop.com网站只是带我到这个"Xamarin工作室"的东西,它对免费版本的使用有严格的限制,而且价格几乎和付费版本的Visual Studio一样糟糕!MonoDevelop for Windows死了吗?我想做的就是在不安装Linux的情况下开发GTK#应用程序!

mono monodevelop xamarin xamarin-studio

21
推荐指数
3
解决办法
3万
查看次数

Mono.Linker.MarkException:错误处理方法:'System.Void AndroidX.RecyclerView.Widget.RecyclerView/LayoutManager

我正在尝试调试我的 Xamarin 项目。框架和所有包都是最新的。在 iOS 中它有效,但在 Android 中无效。我怎么解决这个问题:

Mono.Linker.MarkException: Error processing method: 'System.Void AndroidX.RecyclerView.Widget.RecyclerView/LayoutManager::n_OnInitializeAccessibilityNodeInfo_Landroidx_recyclerview_widget_RecyclerView_Recycler_Landroidx_recyclerview_widget_RecyclerView_State_Landroidx_core_view_accessibility_AccessibilityNodeInfoCompat_(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)' in assembly: 'Xamarin.AndroidX.RecyclerView.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve AndroidX.Core.View.Accessibiity.AccessibilityNodeInfoCompat
   at Mono.Linker.Steps.MarkStep.HandleUnresolvedType(TypeReference reference)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
   at MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
   at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
   at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
   at Mono.Linker.Steps.MarkStep.ProcessQueue()
   --- End of inner exception stack trace ---
   at Mono.Linker.Steps.MarkStep.ProcessQueue()
   at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue()
   at Mono.Linker.Steps.MarkStep.Process()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at MonoDroid.Tuner.Linker.Process(LinkerOptions options, ILogger logger, LinkContext& context)
   at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
   at Xamarin.Android.Tasks.LinkAssemblies.RunTask()
   at …
Run Code Online (Sandbox Code Playgroud)

mono android xamarin.android xamarin android-recyclerview

21
推荐指数
3
解决办法
5068
查看次数

从Mac OS X v10.5 Leopard卸载Mono

我昨晚在我的iMac上安装了Mono,我立刻改变了主意!我不认为Mono准备好迎接黄金时段.

Mono网站说要运行以下脚本来卸载:

#!/bin/sh -x
#This script removes Mono from an OS X System.  It must be run as root
rm -r /Library/Frameworks/Mono.framework
rm -r /Library/Receipts/MonoFramework-SVN.pkg
cd /usr/bin
for i in `ls -al | grep Mono | awk '{print $9}'`; do
rm ${i}
done 
Run Code Online (Sandbox Code Playgroud)

有没有人不得不卸载Mono?它是否像运行上述脚本一样直接或者我是否需要做更多?这有多乱?任何指针都表示赞赏.

mono osx-leopard

20
推荐指数
3
解决办法
3万
查看次数

如何将Mono .exe转换为OS X的捆绑包?

我有一个为Windows开发的应用程序,但在单声道MacOS下运行正常,没有任何修改(耶!).但是,由于它是可执行的,因此OSX不会将其识别为本机文件类型,这意味着您必须转到命令行才能运行"mono appname.exe".它也不显示应用程序图标.如果重要,我的测试环境是Snow Leopard w/Mono 2.6.1.

据我了解,在Mac世界中,让用户掉到命令行是不合情理的粗鲁.是否有一种"正确的方法"来部署Mono应用程序,以便可以通过单击图标来运行 - 如果这样的东西存在,可能是Mac等效的快捷方式?我听说过一种叫做"捆绑"的东西,但也许那些不适用于Mono/.NET应用程序.

那么,是否有一种"正确的方法"可以让用户更轻松地运行应用程序?

.net deployment macos mono

20
推荐指数
1
解决办法
7171
查看次数

Bash脚本:糟糕的解释器

问题:我收到此错误消息:

export:bad interpreter:没有这样的文件或目录

当我执行这个bash脚本时:

#!/bin/bash
MONO_PREFIX=/opt/mono-2.6
GNOME_PREFIX=/opt/gnome-2.6
export DYLD_LIBRARY_PATH=$MONO_PREFIX/lib:$DYLD_LIBRARY_PATH
export LD_LIBRARY_PATH=$MONO_PREFIX/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=$MONO_PREFIX/include:$GNOME_PREFIX/include
export ACLOCAL_PATH=$MONO_PREFIX/share/aclocal
export PKG_CONFIG_PATH=$MONO_PREFIX/lib/pkgconfig:$GNOME_PREFIX/lib/pkgconfig
PATH=$MONO_PREFIX/bin:$PATH
PS1="[mono-2.6] \w @ "
Run Code Online (Sandbox Code Playgroud)

但是bash路径似乎是正确的:

asshat@IS1300:~/sources/mono-2.6# which bash
/bin/bash

asshat@IS1300:~# cd sources/
asshat@IS1300:~/sources# cd mono-2.6/
asshat@IS1300:~/sources/mono-2.6# ./mono-2.6-environment
export: bad interpreter: No such file or directory
asshat@IS1300:~/sources/mono-2.6# ls
download  mono-2.4  mono-2.4-environment  mono-2.6  mono-2.6-environment
asshat@IS1300:~/sources/mono-2.6# cp mono-2.6-environment mono-2.6-environment.sh
asshat@IS1300:~/sources/mono-2.6# ./mono-2.6-environment.sh
export: bad interpreter: No such file or directory
asshat@IS1300:~/sources/mono-2.6# ls
download  mono-2.4-environment  mono-2.6-environment
mono-2.4  mono-2.6              mono-2.6-environment.sh
asshat@IS1300:~/sources/mono-2.6# bash mono-2.6-environment
asshat@IS1300:~/sources/mono-2.6#
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?或者这是一个Lucid Lynx的bug?

我做了chmod + …

linux bash scripting mono

20
推荐指数
2
解决办法
6万
查看次数