Получение "не удалось загрузить файл или сборку 'xsp2'" с Mono 2.10.8
Я скопировал эти файлы в C: \ MonoWebServer.
xsp2.exe
xsp2.exe.mdb
Mono.WebServer2.dll
Mono.Security.dll
Я зарегистрировал Mono.WebServer2.dll и Mono.Security.dll в GAC. Когда я иду, чтобы запустить xsp2.exe я получаю.
Что я делаю неправильно!
Windows 7 - 64 бит
1 ответ
Хорошо, теперь у меня все работает. Вот шаги.
- Создайте пустой сайт Asp.net MVC.
Нужно скопировать файл xsp4.exe, Mono.Security.dll & Mono.WebServer2.dll в корневой каталог сайта.
Структура файла должна выглядеть следующим образом.
Веб-сайт
--bin
--Content
--Models
--Просмотры
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.
развертывание
Веб-серверу Xsp не требуется среда Mono для запуска на машинах Windows с установленным.NET Framework.