Mono Tools Run в моно .net 4 - PullRequest
       5

Mono Tools Run в моно .net 4

2 голосов
/ 09 августа 2011

Я использую Mono Tools с сайта mono-tools.org, и когда я пытаюсь запустить свой проект ASP MVC3 в моно с помощью меню mono, я получаю следующую ошибку:

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 Ответ

2 голосов
/ 09 августа 2011

Атрибут targetFramework не существует в этом контексте - к тому времени, когда проверяется конфигурация вашего приложения, среда выполнения уже запущена. Он должен знать, какая версия фреймворка, прежде чем он прочитает ваш web.config.

Вам необходимо справиться с этим в вашей конфигурации Apache. См. этот вопрос . Вам необходимо использовать директиву MonoServerPath Apache, чтобы сообщить Apache, что процесс хостинга mod_mono - /usr/bin/mod-mono-server4 (или какой-либо путь на вашем компьютере).

Если вы развертываете с XSP, вам нужно будет запустить xsp4.

(IIS также не является особенным в этом отношении - вы должны назначить свое приложение пулу приложений, и вы должны явно установить версию времени выполнения для каждого создаваемого пула.)

Примечание: если инструменты, которые вы используете, добавляют этот атрибут в вашу конфигурацию, это ошибка в этом инструменте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...