• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Kompilieren mit MS Visual Web Developer 2005 Express Edition

HerrKarl

Hobby-Spieler/in
Registriert
13.07.2004
Beiträge
534
Reaktionspunkte
13
Hallö

Ich hab mit MS VWD 2005 in der Express Edition eine Test-Homepage mit einer kleinen Funktion erstellt (Man kann etwas eingeben und das erscheint dann in einer ListBox).

Nun hab ich folgende Dateien im Speicherverzeichnis:
Default.aspx
Default.aspx.vb
Web.config
App_Data (Leerer Ordner)

Wenn ich das nun rauflade, kann man die Funktion natürlich nicht ausführen, da man mit dem Browser ja immer nur maximal auf eine der Dateien zugreifen kann => Man muss das ganze irgendwie kompilieren. Nur wie? Auf der Hilfepage von MS steht, dass das Kompilierungs-Tool in der Express-Edition nicht enthalten ist. Nur irgendwie muss man das doch kompilieren können (Wäre ja sonst etwas sinnlos, wenn MS gratis einen Web Developer rausbringt und mit den erstellten Daten kann man dann nix anfangen :-S )

MfG
HerrKarl
 
Bei den Dateien musst du nichts kompilieren.

Die .aspx.vb Datei ist eine CodeBehind Datei. D.h. in deiner .aspx Seite ist in der ersten Zeile ein Verweis auf diese CodeBehind Datei zusammen mit dem Klassennamen. Wenn jetzt von einem Browser die default.aspx aufgerufen wird, sieht der Interpreter, dass dazu eine CodeBehind geladen werden muss. Diese wird geladen, in die IL übersetzt, gecached und ausgeführt.
Die web.config wird immer vom IIS beachtet, wenn irgendetwas aus diesem Verzeichnis geladen wird.

Es reicht, wenn du diese drei Dateien auf deinen Webserver lädst und per Browser die default.aspx aufrufst.
Den App_Data Ordner musst du normalerweise nicht mitkopieren, wenn nichts drin ist.


Evtl. kannst du das ganze etwas professioneller machen: Es müsste auch in der Express Edition einen Menüpunkt "Build" geben, mit dem Unterpunkt "Publish this Website" - darüber kannst du die Dateien in ein beliebiges Verzeichnis exportieren lassen.
(Kann das atm nicht nachprüfen, weil ich nur das normale Visual Studio 2005 Prof installiert habe.)
 
skicu am 06.12.2006 17:02 schrieb:
Bei den Dateien musst du nichts kompilieren.

Die .aspx.vb Datei ist eine CodeBehind Datei. D.h. in deiner .aspx Seite ist in der ersten Zeile ein Verweis auf diese CodeBehind Datei zusammen mit dem Klassennamen. Wenn jetzt von einem Browser die default.aspx aufgerufen wird, sieht der Interpreter, dass dazu eine CodeBehind geladen werden muss. Diese wird geladen, in die IL übersetzt, gecached und ausgeführt.
Die web.config wird immer vom IIS beachtet, wenn irgendetwas aus diesem Verzeichnis geladen wird.

Es reicht, wenn du diese drei Dateien auf deinen Webserver lädst und per Browser die default.aspx aufrufst.
Den App_Data Ordner musst du normalerweise nicht mitkopieren, wenn nichts drin ist.


Evtl. kannst du das ganze etwas professioneller machen: Es müsste auch in der Express Edition einen Menüpunkt "Build" geben, mit dem Unterpunkt "Publish this Website" - darüber kannst du die Dateien in ein beliebiges Verzeichnis exportieren lassen.
(Kann das atm nicht nachprüfen, weil ich nur das normale Visual Studio 2005 Prof installiert habe.)


Hm....mir zeigt der Webbrowser (Opera) allerdings nur den HTML-Code an wenn ich auf Default.aspx zugreife (die Datei liegt in einem Unterordner) :-o
Wenn du mit "Build" "Website erstellen" meinst, da tut sich bei mir gar nichts :-P
Kann es sein, dass man irgendwo noch eine Voreinstellung betreffend Speicherverzeichnis machen muss?
 
HerrKarl am 06.12.2006 18:17 schrieb:
Hm....mir zeigt der Webbrowser (Opera) allerdings nur den HTML-Code an wenn ich auf Default.aspx zugreife (die Datei liegt in einem Unterordner) :-o
Wenn du mit "Build" "Website erstellen" meinst, da tut sich bei mir gar nichts :-P
Kann es sein, dass man irgendwo noch eine Voreinstellung betreffend Speicherverzeichnis machen muss?
Das klingt recht merkwürdig...

Kannst du mal den Inhalt der drei Dateien kopieren? (zB hierhin: http://nopaste.info/ )
 
skicu am 06.12.2006 18:32 schrieb:
HerrKarl am 06.12.2006 18:17 schrieb:
Hm....mir zeigt der Webbrowser (Opera) allerdings nur den HTML-Code an wenn ich auf Default.aspx zugreife (die Datei liegt in einem Unterordner) :-o
Wenn du mit "Build" "Website erstellen" meinst, da tut sich bei mir gar nichts :-P
Kann es sein, dass man irgendwo noch eine Voreinstellung betreffend Speicherverzeichnis machen muss?
Das klingt recht merkwürdig...

Kannst du mal den Inhalt der drei Dateien kopieren? (zB hierhin: http://nopaste.info/ )

Hier der HTML-Code der Default.aspx Datei:
http://nopaste.info/8af48e1572.html

Die Default.aspx.vb Datei:
http://nopaste.info/36593f3d3f.html

Die Web.config Datei:
http://nopaste.info/7d454d890b.html

:-)
 
Frage: Von welchem Webserver rufst du denn diese Dateien ab? Vom lokalen IIS oder einem Hoster im Internet?

Wenn lokal: Bist du dir sicher, dass dein IIS richtig konfiguriert ist? Also auch .NET 2.0 verwendet?

Denn, wenn du schreibst, dass dir dein Browser nur "HTML" anzeigt - meinst du dann das HTML, das du bei anderen Webseiten auch siehst, wenn du auf "Quelltext anzeigen" klickst, oder meinst du den ASPX Code, den du auch im Visual Web Developer eingetippt / erzeugt hast?
 
HerrKarl am 06.12.2006 19:37 schrieb:
Hier der HTML-Code der Default.aspx Datei:
http://nopaste.info/8af48e1572.html

Die Default.aspx.vb Datei:
http://nopaste.info/36593f3d3f.html

Die Web.config Datei:
http://nopaste.info/7d454d890b.html

:-)
Das sieht fast normal aus...

Ich programmiere sonst zwar in C#, nicht in VB, aber das Click Event des Buttons sieht etwas komisch aus. Normalerweise wird die Funktion, die beim Event aufgerufen wird, in der aspx Seite im Button Tag registriert und nicht per Handles cmdOK.Click am Funktionsende. Aber ich nehme an, das hat der Visual Web Developer so erstellt, oder?
 
skicu am 06.12.2006 19:45 schrieb:
HerrKarl am 06.12.2006 19:37 schrieb:
Hier der HTML-Code der Default.aspx Datei:
http://nopaste.info/8af48e1572.html

Die Default.aspx.vb Datei:
http://nopaste.info/36593f3d3f.html

Die Web.config Datei:
http://nopaste.info/7d454d890b.html

:-)
Das sieht fast normal aus...

Ich programmiere sonst zwar in C#, nicht in VB, aber das Click Event des Buttons sieht etwas komisch aus. Normalerweise wird die Funktion, die beim Event aufgerufen wird, in der aspx Seite im Button Tag registriert und nicht per Handles cmdOK.Click am Funktionsende. Aber ich nehme an, das hat der Visual Web Developer so erstellt, oder?

Jau. Daran hab ich nix rumgestellt ;-)
Hat sich beim Doppelklick auf den Button im Entwurf selbst erstellt.
 
HerrKarl am 06.12.2006 20:00 schrieb:
Jau. Daran hab ich nix rumgestellt ;-)
Hat sich beim Doppelklick auf den Button im Entwurf selbst erstellt.
Okay. Wie siehts mit dem Webserver aus?

Verwaltung -> Internet-Informationsdienste -> Websites -> Standardwebsite -> Eigenschaften -> ASP.NET

Ist dort ASP.NET 2.0 ausgewählt?
 
skicu am 06.12.2006 20:34 schrieb:
HerrKarl am 06.12.2006 20:00 schrieb:
Jau. Daran hab ich nix rumgestellt ;-)
Hat sich beim Doppelklick auf den Button im Entwurf selbst erstellt.
Okay. Wie siehts mit dem Webserver aus?

Verwaltung -> Internet-Informationsdienste -> Websites -> Standardwebsite -> Eigenschaften -> ASP.NET

Ist dort ASP.NET 2.0 ausgewählt?

Jop
2.0.50727 um genau zu sein...
 
HerrKarl am 06.12.2006 20:52 schrieb:
Jop
2.0.50727 um genau zu sein...
Kannst du mal einen Screenshot vom Browser machen?
Mir ist nämlich das nicht ganz klar:


skicu am 06.12.2006 19:38 schrieb:
Denn, wenn du schreibst, dass dir dein Browser nur "HTML" anzeigt - meinst du dann das HTML, das du bei anderen Webseiten auch siehst, wenn du auf "Quelltext anzeigen" klickst, oder meinst du den ASPX Code, den du auch im Visual Web Developer eingetippt / erzeugt hast?
 
skicu am 06.12.2006 22:03 schrieb:
HerrKarl am 06.12.2006 20:52 schrieb:
Jop
2.0.50727 um genau zu sein...
Kannst du mal einen Screenshot vom Browser machen?
Mir ist nämlich das nicht ganz klar:


skicu am 06.12.2006 19:38 schrieb:
Denn, wenn du schreibst, dass dir dein Browser nur "HTML" anzeigt - meinst du dann das HTML, das du bei anderen Webseiten auch siehst, wenn du auf "Quelltext anzeigen" klickst, oder meinst du den ASPX Code, den du auch im Visual Web Developer eingetippt / erzeugt hast?

Sehe nur den HTML-Text

Hab hier mal die Website wo ich die Daten raufgeladen habe (hab die ListBox nochmal durch ein Label ausgetauscht)

http://home.arcor.de/sturmfaust//Testarena/Default.aspx

Edit: Hab heute mal von nem anderen Rechner auf die Homepage zugegriffen. Da musste ich erst aktualisieren bevor ich den Quelltext sehen konnte.
 
HerrKarl am 07.12.2006 13:19 schrieb:
skicu am 06.12.2006 22:03 schrieb:
HerrKarl am 06.12.2006 20:52 schrieb:
Jop
2.0.50727 um genau zu sein...
Kannst du mal einen Screenshot vom Browser machen?
Mir ist nämlich das nicht ganz klar:


skicu am 06.12.2006 19:38 schrieb:
Denn, wenn du schreibst, dass dir dein Browser nur "HTML" anzeigt - meinst du dann das HTML, das du bei anderen Webseiten auch siehst, wenn du auf "Quelltext anzeigen" klickst, oder meinst du den ASPX Code, den du auch im Visual Web Developer eingetippt / erzeugt hast?

Sehe nur den HTML-Text

Hab hier mal die Website wo ich die Daten raufgeladen habe (hab die ListBox nochmal durch ein Label ausgetauscht)

http://home.arcor.de/sturmfaust//Testarena/Default.aspx

Edit: Hab heute mal von nem anderen Rechner auf die Homepage zugegriffen. Da musste ich erst aktualisieren bevor ich den Quelltext sehen konnte.
Dir ist schon klar, dass arcor keinen ASP.NET Webspace bereitstellt?

Du brauchst schon Webspace, der deine Programmiersprache auch unterstützt...
 
skicu am 07.12.2006 14:05 schrieb:
HerrKarl am 07.12.2006 13:19 schrieb:
skicu am 06.12.2006 22:03 schrieb:
HerrKarl am 06.12.2006 20:52 schrieb:
Jop
2.0.50727 um genau zu sein...
Kannst du mal einen Screenshot vom Browser machen?
Mir ist nämlich das nicht ganz klar:


skicu am 06.12.2006 19:38 schrieb:
Denn, wenn du schreibst, dass dir dein Browser nur "HTML" anzeigt - meinst du dann das HTML, das du bei anderen Webseiten auch siehst, wenn du auf "Quelltext anzeigen" klickst, oder meinst du den ASPX Code, den du auch im Visual Web Developer eingetippt / erzeugt hast?

Sehe nur den HTML-Text

Hab hier mal die Website wo ich die Daten raufgeladen habe (hab die ListBox nochmal durch ein Label ausgetauscht)

http://home.arcor.de/sturmfaust//Testarena/Default.aspx

Edit: Hab heute mal von nem anderen Rechner auf die Homepage zugegriffen. Da musste ich erst aktualisieren bevor ich den Quelltext sehen konnte.
Dir ist schon klar, dass arcor keinen ASP.NET Webspace bereitstellt?

Du brauchst schon Webspace, der deine Programmiersprache auch unterstützt...

Ganz ehrlich?
Ne war mir nicht klar ^^
Gut dann wird das gleich nochmal woanders probiert...

Edit:
Als ich den Webspace angemeldet hab, hab ich ja noch nichtmal Ahnung von ASP.NET gehabt ^^
"Ich war jung und brauchte den Webspace" :-P

Edit2:
Dasselbe gilt dann wohl auch für Piranho nehm ich mal an.
 
Zurück