Хорошо, теперь у меня все работает. Вот шаги.
- Создайте пустой сайт Asp.net MVC.
Скопируйте xsp4.exe , Mono.Security.dll & Mono.WebServer2.dll в корень сайта.
Структура файла должна выглядеть следующим образом.
WebSite
--bin
--Content
--Models
--Views
xsp4.exe
Mono.Security.dll
Mono.WebServer2.dll
Скопируйте те же 3 файла в папку bin .
Теперь запустите xsp4.exe из корневой папки. По умолчанию он должен работать на порту 8080. Так что откройте браузер на http://localhost:8080 и он должен работать.
Примечания
Я не совсем уверен, почему, но xsp создает новый экземпляр MonoWebServer на основе имени сборки класса Server. Поэтому, когда он пытается разрешить проблему, по умолчанию он ищет в папке bin . Вот почему вы должны скопировать xsp и все файлы зависимостей в папку bin .
Вы можете получить файлы xsp2.exe , xsp4.exe , Mono.Security.dll & Mono.WebServer2.dll от установки новейшей версии Mono .
Каркасные версии
Это работает для веб-сайтов, построенных на .NET 4.0. Если вы пытаетесь развернуть сайты .NET 2.0, вам нужно зарегистрировать Mono.Security.dll & Mono.WebServer2.dll в GAC и использовать xsp2.exe вместо xsp4.exe .
Deployment
Веб-серверу Xsp не требуется среда Mono для запуска на машинах Windows с установленным .NET Framework.