Веб-сервер ASP.NET не может быть запущен и среда Mono не переключается

Я использую одну из последних версий Monodevelop в Linux Mint, которая работала до того, как я отформатировал диск и сделал новую установку. Когда я строю свой проект, он строится нормально, но когда я пытаюсь запустить его, я получаю следующее сообщение:

Не удалось запустить веб-сервер ASP.NET. Веб-сервер xsp4 не найден. Пожалуйста, убедитесь, что он установлен.

У меня установлены пакеты xsp4 и xsp4-base. Я нашел в вопросе и ответе на askubuntu, что мне нужно переключить среду выполнения Mono, чтобы она могла найти xsp4.

Когда я иду в Edit > Preferences > Projects > .NET Runtime, я вижу варианты Mono 3.10.0 (Default) а также Mono 3.10.0 (/usr), К сожалению, когда я переключаюсь на /usr один (тот, который мне нужен и должен работать) Я получаю ту же ошибку, что и выше, что веб-сервер не может быть найден. А теперь странная часть: когда я снова смотрю на параметры среды выполнения.NET, я вижу, что это переключило стандартное значение по умолчанию на исходное.

Проблема визуализируется

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

Кто-нибудь знает, как я могу это исправить?

1 ответ

Если мы впервые запускаем приложение ASP.NET в Mono, используя Monodevelop, мы можем получить следующую ошибку:

Не удалось запустить веб-сервер ASP.NET

В некоторых случаях проблема заключается в неправильной установкеxsp4 сервер.

Установите его, используя:

sudo apt-get install mono-xsp4

Это решило вышеуказанную ошибку.

Необязательно: получите его в программном центре Ubuntu, выполнив поиск xsp4

Дополнительно: для Arch (или на основе, как Manjaro...) использовать yaourt -S xsp,

mono-xsp4 в программном центре Ubuntu

источник

Другие вопросы по тегам