单声道工具在单声道.net 4中运行

时间:2011-08-09 03:01:36

标签: asp.net-mvc-3 mono

我正在使用mono-tools.org中的Mono Tools,当我尝试使用单声道菜单以单声道运行我的ASP MVC3项目时,我收到以下错误:

enter image description here

有没有办法设置使用.net 4编译器进行编译?我已将项目文件中的targetFramework设置为v4.0。

我还尝试将mono-tools高级页面上的命令行参数设置为--with-profile4=yes,这仍会导致相同的错误。

单声道输出

Mono JIT compiler version 2.10.2 (tarball) 
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
    TLS:           normal
    SIGSEGV:       normal
    Notification:  Thread + polling
    Architecture:  x86
    Disabled:      none
    Misc:          softdebug
    LLVM:          supported, not enabled.
    GC:            Included Boehm (with typed GC and Parallel Mark)

1 个答案:

答案 0 :(得分:2)

此上下文中不存在targetFramework属性 - 在检查应用程序配置时,运行时已经启动。在读取web.config之前,它需要知道什么是框架版本。

您需要在Apache配置中处理此问题。见this question。您需要使用MonoServerPath Apache指令告诉Apache mod_mono托管进程是/usr/bin/mod-mono-server4(或者您机器上的路径)。

如果您使用XSP进行部署,则必须运行xsp4

(IIS在这方面也不是特别 - 您必须将应用程序分配给应用程序池,并且必须为您创建的每个池显式设置运行时版本。)

附注:如果您使用的工具正在将此属性添加到您的配置中,则这是该工具中的错误。