Отладка приложений ASP.NET MVC в Monodevelop с XSP4
По всему интернету я вижу, что этот вопрос задавался ранее, но я не нашел ничего, что решило бы эту проблему в моем случае.
Когда я пытаюсь отладить приложение ASP.NET MVC из MonoDevelop 4.2.3 в Ubuntu, происходит сбой с сообщением об ошибке
Не удалось запустить веб-сервер ASP.NET. Не удалось найти веб-сервер xsp4. Пожалуйста, убедитесь, что он установлен.
У меня уже установлена xsp4.
Раньше это работало, но не получилось, когда я обновил свою версию Mono до 3.2.1. Чтобы попытаться это исправить, я попытался проверить, собрать и установить исходный код xsp из git.
Теперь, если я бегу:
xsp4 --version
Он показывает, что установлена версия 3.0.0.0 для xsp4, и я могу запустить ее из командной строки. MonoDevelop все еще жалуется, хотя. Если я делаю xsp4, он указывает на файл сценария, содержащий это:
exec /usr/bin/mono $MONO_OPTIONS "/usr/local/lib/mono/4.5/xsp4.exe" "$@"
Что выглядит довольно хорошо для меня.
Кто-нибудь знает, как я могу заставить это работать в MonoDevelop? Или, возможно, способ настроить MonoDevelop для отладки через другой веб-сервер?
1 ответ
Мне удалось добиться этого, скопировав файлы xsp4.exe и Mono.WebServer2.dll в папку моего приложения. Я предполагаю, что MonoDevelop исследует папку bin приложения как одно из возможных мест для исполняемых файлов веб-сервера. Это работает - сервер запускается, как и ожидалось, и отладчик подключается правильно.