Ok I'v получил это работает. Вот шаги.
- Создать пустой сайт MVC Asp.net.
Копия xsp4.exe, Mono.Security.dll & Mono.WebServer2.dll в корень сайта.
Структура файла должна выглядеть следующим образом.
WebSite
--bin
--Content
--Models
--Views
xsp4.exe
Mono.Security.dll
Mono.WebServer2.dll
Copy те же 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.
Framework версии
Это работает для веб-сайтов, построенных на .NET 4.0. Если вы пытаетесь развернуть сайты .NET 2.0, вам необходимо зарегистрировать Mono.Security.Dll & Mono.WebServer2.dll в GAC и использовать xsp2.exe вместо xsp4.exe.
Развертывание
веб-сервер Хр не нуждается рамки Mono для запуска на компьютерах Windows, с установленным .NET Framework.
Вы пробовали использовать Mono 3.x вместо этого? возможно, вам не нужно столько хакеров – knocte
Mono 3.x сейчас находится в состоянии бета-тестирования, и я не был в этом, когда делал это. –
Cassini также делает это в Windows, поэтому, скорее всего, именно так оно и работает. – joe