Sto tentando di avviare il sito Web MVC5 sulla mia macchina Linux utilizzando Mono e XSP4. Funziona senza visualizzazioni tuttavia quando provo a rendere qualcosa mi dà errori.Mono MVC5 - Le viste non funzionano
Ecco il mio codice di test. Nota che non ho cambiato nulla, questo è fondamentalmente un sito vuoto senza EF o altre librerie. Solo rasoio MVC5 + Rasoio nudo.
public ActionResult Index()
{
// return Content("'sall good"); // works
return View();
}
System.InvalidOperationException
Impossibile localizzare Razor Host fabbrica Tipo: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version = 5.0.0.0, Culture = neutral, PublicKeyToken = 31BF3856AD364E35
Descrizione: HTTP 500. Richiesta di elaborazione errore.
Dettagli: eccezione non Web. Origine eccezione (nome dell'applicazione o dell'oggetto): System.Web.WebPages.Razor.
Stacktrace
at System.Web.WebPages.Razor.WebRazorHostFactory.CreateFactory (System.String typeName) [0x00000] in <filename unknown>:0
at System.Collections.Concurrent.ConcurrentDictionary`2+<GetOrAdd>c__AnonStorey3[System.String,System.Func`1[System.Web.WebPages.Razor.WebRazorHostFactory]].<>m__0() [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) System.Func`1<System.Collections.Generic.KeyValuePair`2<string, System.Func`1<System.Web.WebPages.Razor.WebRazorHostFactory>>>:invoke_TResult__this__()
...
Ho provato a cambiare la versione = 5.0.0.0 al 4.0.0.0 e 3.0.0.0, ecc, ma non funziona niente. Ho ancora lo stesso errore solo ora è circa 4.0.0.0.
C'è qualche speranza?
Hai provato: sudo apt-get install asp.net-esempi –
@DavidCrowell No, AFAIK sono inutili perché hanno 3+ anni. Mostrano come funziona MVC2. Ottengo mono da git e compilo da fonti dato che il sito ufficiale è in ritardo. E mono in repository aptitude è anche una versione molto vecchia. – sed
Avete configurato log4net?TypeFactory (di riferimento in WebRazorHost) utilizza log4net. –