Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism [Delphi Prism] Website in Webanwendung konvertieren (https://www.delphipraxis.net/151441-%5Bdelphi-prism%5D-website-webanwendung-konvertieren.html)

Scooty78 18. Mai 2010 10:05


[Delphi Prism] Website in Webanwendung konvertieren
 
Seid meiner Portierung von Delphi .Net auf Delphi Prism ärgere ich mich über die Geschwindigkeit von VS2008.
Nach einigem Suchen habe ich herausgefunden, dass bei der Projekterstellung einen Fehler gemacht habe.

Anstatt

Datei -> Neu -> Projekt -> Web -> Webanwendung

habe ich

Datei -> Neu -> Website

gewählt

In diversen C# Foren wird immer von der Möglichkeit einer Portierung gesprochen. Rechte Maustast auf Projekt und dann in Webanwendung konvertieren.... in Delpho Prism... Fehlanzeige!!! Geht das dort nicht?
Wie kann ich meine Anwendung portierten?? Hoffe es hat einer einen Rat.

Phoenix 18. Mai 2010 11:03

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Hi,

das musst Du dann wohl leider von hand machen.
Das ist aber auch nicht so wild:
Neue Web Application erstellen (am besten in einem neuen Ordner).
Den ganzen alten Content (Master pages, controls etc.), bis auf die Web.config, dort hinein kopieren und dann die Elemente mit 'Add existing Item' zum Projekt hinzufügen.

Die automatisch generierte Web.config mit Deiner alten mergen. Also im Prinzip Deine Anpassungen an der Web.config der WebSite in die der Web-Application migrieren.

Dann noch die Referenzen auf die benutzen Assemblies hinzufügen wie bei einer normalen .NET Anwendung und das war's schon: Compilieren. Fertig.

Scooty78 18. Mai 2010 11:11

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Danke für den Tipp, werde es gleich (d.h. nach meiner Mittagspause) ausprobieren.

Ist es den wriklich so, das VS dann schneller läuft??? Im meinem jetzigen Projekt zieht sich VS mal schnell 1,7 GB Ram...

Phoenix 18. Mai 2010 13:53

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Zitat:

Zitat von Scooty78
Ist es den wriklich so, das VS dann schneller läuft???

Nein. Der Projekttyp hat mit der Geschwindkeit der IDE gar nichts zu tun.
Welche IDE Plugins hast Du installiert? Und welche Version von Prism?

Ich hab hier zwei große(!) Solutions in zwei VS-Instanzen auf, und keine von beiden hat mehr als 300 MB.

Scooty78 18. Mai 2010 14:06

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
PlugIns hab ich "noch" keine!
Mein Prism Compiler hat die Version 3.0.17.591.

Auch als Webapplikation habe ich direkt über 1 GB an RAM weg...

Im Moment habe ich das Problem das die diversen Webservices dich ich integriert habe in der Uses Anweisung angemeckert werden...

Zitat:

[Fehler] C:\inetpub\wwwroot\CALC\App_Code\MyClasses.pas (4:59-4:68): Namespace "CALC.WS" ist nicht vorhanden oder hat keine public Typen
Lief vorher ohne Probleme :gruebel:

Phoenix 18. Mai 2010 14:13

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Dann musst Du eine Web-Referenz auf den Webservice zu den Referenzen der App hinzufügen.

Die Version ist schon einige Tage alt. Von wann war Deine Lizenz? Wenn die noch kein Jahr alt ist, dann aktualisiere einfach mal auf die aktuelle Prism-Version.

Scooty78 18. Mai 2010 14:52

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Dann musst Du eine Web-Referenz auf den Webservice zu den Referenzen der App hinzufügen.
:wiejetzt:
Versteh ich nicht ganz... Ich habe einen einen Webservice konsumiert auf dessen Objekte kann ich nicht mehr zugreifen.
Falls es hilft hier mal ein Screenshot...

Tja, Thema Lizenz... leider ist die schon über ein Jahr alt und wurde "LEIDER" nicht verlängert... Da ich im Moment der einzige bin der mit PRISM vorraus galoppieren darf sind meine Chance für ein Update erstmal schlecht...

Lohnt ein Update?

Phoenix 18. Mai 2010 15:07

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Zitat:

Zitat von Scooty78
Ich habe einen einen Webservice konsumiert auf dessen Objekte kann ich nicht mehr zugreifen. Falls es hilft hier mal ein Screenshot...

Was steht denn für ein Namespace in der Generierten Klasse (also der Webservice Proxy?), welcher Default-Namespace steht in der Web application und was sagt Intellisense wenn Du das Using mal rausnimmst und die Klasse per globalem Namespace ansprichst?

Zitat:

Zitat von Scooty78
Tja, Thema Lizenz... leider ist die schon über ein Jahr alt und wurde "LEIDER" nicht verlängert... Da ich im Moment der einzige bin der mit PRISM vorraus galoppieren darf sind meine Chance für ein Update erstmal schlecht... Lohnt ein Update?

Ich würde auf Visual Studio 2010 was da mit kommt nicht mehr verzichten wollen :)
Andersrum: Ja, es lohnt sich sehr. Auch wegen der Performance.

Phoenix 18. Mai 2010 17:26

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
Zitat:

Zitat von Phoenix
Zitat:

Zitat von Scooty78
Ist es den wriklich so, das VS dann schneller läuft???

Nein. Der Projekttyp hat mit der Geschwindkeit der IDE gar nichts zu tun.

Ich möchte mich korrigieren. Hat in der Tat Einfluss.
Bei einer Web*site* behandelt die IDE jede einzelne Page als ein einzelne Projekt und compiliert sie einzeln durch. Das hat einen Wahnsinns-Overhead bei der CodeCompletion etc. zur Folge. Und es muss jedes mal ein Projekt mit dem ganzen Projekt-Overhead im Speicher gehalten werden.

Und im letzten Jahr wurde tatsächlich zwischen den Releases viel am Speicherverbrauch und der Performance gemacht. Insbesondere Memory Leaks und nur Dinge aufräumen wenn man sie länger nicht mehr braucht etc.

Scooty78 20. Mai 2010 10:00

Re: [Delphi Prism] Website in Webanwendung konvertieren
 
@Phoenix:

Vielen Dank für Deine Tipps und Ratschläge. Habs endlich hinbekommen, irgendwas war mit dem Namespace durcheinander...

Die Performance von VS ist als Webanwendung deutlich besser, als Website ist es mir regelmäßig abgestürzt und das Projekt durchsuchen ging so gut wie gar nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 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