Zitat von
Dumpfbacke:
Details: Sie können die Details dieser Fehlermeldung auf dem lokalen Computer anzeigen, indem Sie ein <customErrors>-Tag in der Konfigurationsdatei "web.config" erstellen, die sich im Stammverzeichnis der aktuellen Webanwendung befindet. Das 'mode'-Attribut dieses <customErrors>-Tag sollte auf 'remoteonly' gesetzt sein. Sie können die Details auf Remotecomputern anzeigen, indem Sie 'mode' auf 'off' setzen.
Was bekommst Du denn für einen Fehler?
Edit Nachtrag:
Es gibt zwei typische Ursachen für das Verhalten.
a) Es ist ein Website Projekt. Dann wird die zwangsläufig auf dem Zielsystem kompiliert.
b) Es ist ein Web application project und das Projekt wurde so kompiliert, dass .aspx und .ascx Dateien änderbar sind. Auch dann werden diese Seiten auf dem Zielsystem kompiliert.
Das führt natürlich zu einem Fehler, wenn der Prism-Compiler auf dem Zielsystem nicht verfügbar ist.
Dafür gibt es zwei Lösungen:
a) Installieren des kostenlosen Delphi Prism Command Line Compiler auf dem Zielrechner (
https://downloads.embarcadero.com/free/delphi_prism ).
b) Deployen der vom Compiler benötigten Assemblies in das /bin Verzeichnis und registrieren des Compilers in der Web-.config. Siehe hierzu auch diesen Artikel:
CH02 - ASP.NET Scripting with Oxygene
Ich würde für den Anfang a) vorziehen. Die Lösung B) ist dann für fortgeschrittene Deployment-Szenarios gedacht, in denen man den Compiler nicht installieren kann / will. Wobei die Installation sich hier auch nur auf 'Dateien Kopieren und Assemblies im
GAC registrieren' beschränkt.