Ich habe Mono 3.0.2 aus der Quelle (Tarball) erstellt und XSP sowohl aus dem neuesten Tarball als auch dem neuesten auf Github erstellt, aber ich kann keine relativ einfache asp.net-App mit .net 4.5 ausführen, weil es sieht 'targetFramework="4.5"' in der Datei web.config als ungültig. Erstellen der App und Ausführen einer Konsole .net 4.5 App funktioniert gut.
Dies ist die fragliche web.config:
%Vor%Und das ist die Ausnahme, die xsp4 wirft:
%Vor%Und einige Informationen über die Versionen / Konfiguration:
%Vor%Wenn ich die targetFramework Elemente aus der web.config entferne, dann verschwindet der Fehler, aber ich bekomme nur eine 404, also wird keines der http Module angeschlossen.
Irgendwelche Ideen? Mir wurde gesagt, dass xsp4 gut funktionieren sollte, aber von dem, was ich sehe, scheint es nicht aktualisiert worden zu sein, um überhaupt mit 4.5 zu arbeiten.
Versuchen Sie, diese Datei zu bearbeiten:
%Vor%(Ihr Standort könnte anders sein, da Sie ihn selbst kompiliert haben, sollten Sie wissen, wo Sie die Dateien gespeichert haben)
Ändern Sie darin die Zeile:
%Vor%Damit:
%Vor%Und dann kopieren Sie die ausführbare Datei:
%Vor%Ich hoffe, die Mono-Jungs werden es in Zukunft etwas flüssiger machen, also müssen wir das nicht manuell machen, aber für mich funktioniert diese manuelle Umgehung!
Noch einmal, ich habe das unter CentOS gemacht, also könnte es auf Ubuntu etwas anders sein.
Ich hatte das gleiche Problem mit MVC 4 und Mono 3. Das Seltsamste war, dass dieser Fehler plötzlich auftauchte. Das Zurücksetzen meiner Änderungen hat nicht geholfen. Schließlich habe ich meinen Lösungsordner gelöscht und eine neue Version ausgecheckt. Das muss einige erstellte Dateien entfernt haben. Danach hat alles wie vorher funktioniert.