2012-03-17 11 views

Odpowiedz

10

Ok, mam to teraz działa. Oto kroki.

  1. Utwórz pustą witrynę Asp.net MVC.
  2. Kopiowanie xsp4.exe, Mono.Security.dll & Mono.WebServer2.dll do katalogu głównego witryny.
    Struktura pliku powinna wyglądać następująco.
    WebSite
    --bin
    --Content
    --Models
    --Views
    xsp4.exe
    Mono.Security.dll
    Mono.WebServer2.dll

  3. Copy te same 3 pliki do folderu bin.

  4. Teraz uruchom plik xsp4.exe z folderu głównego. Domyślnie powinien działać na porcie 8080. Więc otwórz przeglądarkę pod numerem http://localhost:8080 i powinna działać.

Uwagi
Nie jestem pewien dlaczego, ale xsp tworzy nową instancję MonoWebServer na podstawie nazwy zespołu klasy Server. Tak więc, gdy próbuje go rozwiązać, domyślnie szuka w folderze bin. Właśnie dlatego musisz skopiować xsp i wszystkie pliki zależności do folderu bin.

można pobrać pliki xsp2.exe, xsp4.exe, Mono.Security.dll & Mono.WebServer2.dll z instalacją najnowszej wersji Mono.

Wersje szkieletowe
Działa to na stronach internetowych zbudowanych na platformie .NET 4.0. Jeśli próbujesz wdrożyć witryny .NET 2.0, musisz zarejestrować Mono.Security.dll & Mono.WebServer2.dll w GAC i używać xsp2.exe zamiast xsp4.exe.

Wdrożenie
XSP serwer WWW nie potrzebuje ramy Mono do uruchamiania na komputerach z systemem Windows z zainstalowanym .NET Framework.

+0

Czy próbowałeś już używać Mono 3.x? może nie potrzebujesz tak dużo hackery – knocte

+0

Mono 3.x jest teraz w wersji beta i nie było, kiedy to robiłem. –

+0

Cassini robi to również w Windowsie, więc najprawdopodobniej tak działa. – joe

Powiązane problemy