.net mono:如何更改目标框架
如何将mono更改为运行为.NET 4 intead of 2编写的代码?我在Ubuntu服务器11.04上 mono——版本给了我以下信息:.net mono:如何更改目标框架,.net,mono,.net,Mono,如何将mono更改为运行为.NET 4 intead of 2编写的代码?我在Ubuntu服务器11.04上 mono——版本给了我以下信息: mono --version Mono JIT compiler version 2.6.7 (Debian 2.6.7-5ubuntu3) Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com TLS: __thread
mono --version
Mono JIT compiler version 2.6.7 (Debian 2.6.7-5ubuntu3)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC and Parallel Mark)
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
据推测,我需要运行mono 2.8或更高版本。所以我运行并重新启动了,但看起来我还是有相同的版本
编辑#1:当我遇到错误时,我会在底部看到:
版本信息:Mono运行时
版本:2.6.7(Debian
2.6.7-5ubuntu3);ASP.NET版本:2.0.50727.1433
编辑#2:
当我尝试按照skolima的答案和此处的建议安装时。我得到以下错误:
dpkg:错误处理
mono-2.10.1-parallel-environment.deb
(-install):包体系结构
(amd64)与系统(i386)不匹配
运行时遇到错误
处理:
mono-2.10.1-parallel-environment.deb
但是我没有看到i386的任何其他下载。您使用的脚本将在/opt/Mono-2.10中安装额外的Mono环境。要使用它,您必须遵循的说明。简言之:
- 创建一个包含以下内容的文件~/mono-2.10-env:
- 把它放在你的外壳里
当前的shell会话将运行新的Mono。请记住,它安装在普通树之外,
apt
不会更新它。一般来说,我建议选择一个发行版,它提供的软件包不是两年前的。另外,这是的副本。当您按原样运行应用程序时会发生什么情况?这属于on,而不是这里,这是您使用的发行版的问题。@skolima:不太确定这是发行版的问题。我认为这是一个一般的单声道配置问题,因为我想知道如何更改目标框架,它可能在某个单声道配置的某处。如果你知道这是一个分配问题,那么请给我一根骨头,我来移动它。谢谢。添加了一个答案,因为这对于评论来说太长了。这不是Mono配置,只是在路径之外安装工具时的标准行为。谢谢,关于重复:几天前我甚至在发布问题之前就尝试过了。但是,当尝试安装mono parallel 2.10 deb软件包时,我遇到一个错误(…软件包体系结构(amd64)与系统(i386)不匹配)。而且似乎没有其他文件可以使用。这是否意味着我不能使用这种架构?(+1)另外,你会为mono推荐什么发行版?尽可能地易于更新和使用。关键是简单。从另一个发行版开始,我没有问题。Urm,您运行的是i386系统-为什么?至于开发——我更喜欢Gentoo,因为它具有很强的可塑性,保持在最前沿并不重要。然而,有时它比它的价值更痛苦——对于更受支持的东西,看看openSUSE,它是Mono团队中大多数开发人员使用的操作系统。
#!/bin/bash
MONO_PREFIX=/opt/mono-2.10
GNOME_PREFIX=/usr
export DYLD_LIBRARY_FALLBACK_PATH=$MONO_PREFIX/lib:$DYLD_LIBRARY_FALLBACK_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
export PATH=$MONO_PREFIX/bin:$PATH
PS1="[mono2.10] \w @ "
source ~/mono-2.10-env