2012-03-17 10 views

risposta

10

Ok I'v ottenuto lavorando ora. Ecco i passaggi.

  1. Creare un sito MVC Asp.net vuoto.
  2. Copia xsp4.exe, Mono.Security.dll & Mono.WebServer2.dll alla radice del sito.
    La struttura del file dovrebbe essere simile a questa.
    WebSite
    --bin
    --Content
    --Models
    --Views
    xsp4.exe
    Mono.Security.dll
    Mono.WebServer2.dll

  3. Copy quegli stessi 3 file nella cartella bin.

  4. Ora eseguire xsp4.exe dalla cartella principale. Per impostazione predefinita dovrebbe essere eseguito sulla porta 8080. Quindi aprire un browser per http://localhost:8080 e dovrebbe funzionare.

Note
Io non sono davvero sicuro perché ma xsp crea una nuova istanza di MonoWebServer in base al nome di montaggio della classe Server. Quindi, quando cerca di risolverlo, per impostazione predefinita cerca nella cartella bin. Ecco perché è necessario copiare xsp e qualsiasi file di dipendenza nella cartella bin.

È possibile ottenere i file xsp2.exe, xsp4.exe, Mono.Security.dll & Mono.WebServer2.dll di installare l'ultima versione di Mono.

versioni Framework
Questo funziona per i siti web costruiti su .NET 4.0. Se stai tentando di installare siti .NET 2.0, dovrai registrare Mono.Security.dll & Mono.WebServer2.dll nel GAC e utilizzare xsp2.exe anziché xsp4.exe.

Deployment
web server xSP non ha bisogno del framework Mono per funzionare su macchine Windows con .NET Framework installato.

+0

hai provato a eseguire Mono 3.x invece? forse non hai bisogno di così tanto hacker – knocte

+0

Mono 3.x è in versione beta in questo momento e non era fuori quando stavo facendo questo. –

+0

Cassini lo fa anche su Windows, quindi è probabile che funzioni proprio così. – joe

Problemi correlati