AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Prism Anwendung auf den Server kopieren
Thema durchsuchen
Ansicht
Themen-Optionen

Prism Anwendung auf den Server kopieren

Ein Thema von Dumpfbacke · begonnen am 10. Mär 2010 · letzter Beitrag vom 10. Mär 2010
Antwort Antwort
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
329 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Prism Anwendung auf den Server kopieren

  Alt 10. Mär 2010, 15:07
Hallo Leute ,
ich habe ein Hello World Programm in ASP.Net von Prism erstellt. Wenn ich es auf dem Rechner auf dem Prism installiert ist starte, so läuft es. Wenn ich jedoch das komplette Verzeichnis auf einen Windows 2003 Server kopiere und von einem Rechner im Netz die Seite aufrufe, so bekomme ich immer nur einen Laufzeitfehler.

Fehlermeldung:
Delphi-Quellcode:
Laufzeitfehler
Beschreibung: Auf dem Server ist ein Anwendungsfehler aufgetreten. Aufgrund der aktuellen benutzerdefinierten Fehlereinstellungen für diese Anwendung können die Details des Anwendungsfehlers nicht angezeigt werden.

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.




<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>
 

Hinweise: Die aktuelle Seite kann durch eine benutzerdefinierte Fehlerseite ersetzt werden, indem Sie das 'defaultRedirect'-Attribut des <customErrors>-Konfigurationstags dieser Anwendung so setzen, das es auf einen benutzerdefinierten Fehlerseiten-URL zeigt.




<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
Kann mir jemand hier sagen was ich kopieren und was ich machen muß damit es funktioniert?

Dumpfbacke

Tanja
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.608 Beiträge
 
#2

Re: Prism Anwendung auf den Server kopieren

  Alt 10. Mär 2010, 16:03
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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz