Kann mod_monos AutoHosting geändert werden, um ASP.NET zu unterstützen? ATM es funktioniert nicht wirklich: Link./funktioniert, aber die Laufzeit ignoriert Global.asax insgesamt und folgt nicht den Routing-Konventionen.Mono 2.4, AutoHosting und MVC
Antwort
Der Zweck von AutoHosting in Mono besteht darin, es für jemanden so einfach wie möglich zu machen, schnell eine ASP.NET-Site auf Mono gehostet zu bekommen, indem der Aufwand zum Konfigurieren des Servers reduziert wird; Dies geschieht jedoch durch das Hosten von Dateitypen, die als ASP.NET-Dateitypen konfiguriert wurden. Sie können die Dateierweiterungen finden, die in der Datei mod_mono.conf zum Hosten konfiguriert sind.
Da MVC Routing die Verwendung von Dateierweiterungen vermeidet, ist es wahrscheinlich keine gute Lösung für MVC-Hosting. Wenn Sie unbedingt AutoHosting verwenden müssen, können Sie Ihrer Datei mod_mono.conf Folgendes hinzufügen, um den gesamten Inhalt für den Server als x-asp-net-Inhalt festzulegen: ForceType-Anwendung/x-asp-net
Dies hat weitere Auswirkungen, daher kann ich nicht sagen, dass ich es empfehlen würde.
Wenn Sie die Konfiguration für den Apache-Server ändern können, würden Sie wahrscheinlich bessere Ergebnisse erzielen, wenn Sie nur mod_mono für Ihre Anwendung konfigurieren.
- 1. Httpd.conf mehrere VirtualHost Abschnitte (war: Mono ASP.NET MVC AutoHosting Probleme)
- 2. ASP.NET MVC auf Mono
- 3. ASP.NET MVC auf Mono
- 4. Ist es möglich, ASP.NET MVC 1.0-Webanwendungen auf Mono 2.4.x auszuführen?
- 5. Verwenden von Microsoft Data Entity Framework mit Microsoft MVC auf Mono 2.4
- 6. Mono XBuild veröffentlichen MVC Site
- 7. ASP.NET MVC Vorschau 5 auf Mono
- 8. ASP.NET MVC 2 auf Mono
- 9. Apache 2.4 und IE
- 10. Mono, ASP.NET MVC 3, Ninject und ein Standardkonstruktor erforderlich
- 11. ASP.NET MVC: funktioniert AntiForgeryToken in Mono?
- 12. Mono 2.4 Fehler: 'Feature `Generics' ist nicht verfügbar in Mono mcs1 Compiler. Betrachten wir die `gmcs' Compiler stattdessen‘ mit
- 13. Mono und ASP.NET-Authentifizierung
- 14. Mono und window.external
- 15. Wo setzt mono app.config
- 16. Portable. NET und MONO-Unterschiede
- 17. Unterstützt Mono System.Drawing und System.Drawing.Printing?
- 18. SignalR und Websockets auf Mono
- 19. Mono für Android LVL und
- 20. Phpmyadmin und Apache 2.4 - 404 Fehler
- 21. Play 2.4 und IntellJ lösen keine Klassen
- 22. NoClassDefFoundError mit Gin 1.5 und GWT 2.4
- 23. Apache 2.4 + PHP-FPM und Authorization Header
- 24. Abspielen 2.4 ActionBuilder/ActionFunction, BodyParsers und JSON
- 25. Guice, DI, und Komponententests in Play 2.4
- 26. Fehlende Baugruppen mit mono 3 MVC Web App
- 27. Mono.Security.Protocol.Tls.TlsException Empfangen 0 Bytes aus Stream in MVC unter Mono
- 28. ASP.NET MVC 4 Pakete funktionieren nicht unter mono v3
- 29. Mono Zufall CS0006 Kompilierungsfehlern w/FastCGI-Mono-server4
- 30. CakePHP/CakePHP 2.4 App
Bereits versucht, mod_mono zu konfigurieren; Allerdings bekomme ich den gefürchteten "Dashboard-Fehler", den so viele erhalten haben (laut Google), aber niemand hat das tatsächlich dokumentiert. –
In Bezug auf die "Dashboard-Fehler", siehe: https://bugzilla.novell.com/show_bug.cgi?id=476289 "Diese Nachricht kann ignoriert werden. Es ist ein Nebeneffekt der Art, wie Apache startet und es gewann" t beeinflusst die Funktionsweise von mod_mono. " Wenn Ihre Site nicht funktioniert, sollten Sie Ihre Apache-Fehlerprotokolle auf andere Nachrichten überprüfen. –