Forum: PC-Programmierung Visual Web Developer 2010


von P. F. (pfuhsy)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe mir mal vor ein paar Jahren Visual Basic 2008 angeeignet. Ich 
möchte gerne an der Programmiersprache festhalten und hab mich mal 
erkundigt ob es eine Möglichkeit gibt, Webseiten mit Visual Basic zu 
programmieren. Ich bin daraufhin auf Visual Web Developer 2010 gestoßen 
und hab mit Hilfe eines Tutorial eine kleine WebApplikation mit Visual 
Basic schreiben können (siehe Anhang). nun habe ich gelesen das die 
Applikation nur mit einen WebServer funktioniert. Unter Windows 7 ist 
dieser einfach einzubinden, was ich für diese WebApplikation auch 
geschafft habe. Nun möchte ich das gerne anstatt über den PC über mein 
NAS laufen lassen. Der Support des NAS-Systems hat mir aber mitgeteilt 
das die WebApplikation eine MSSQL-Datenbank benutzt (sieht er 
wahrscheinlich aus dem defautl.aspx) die das NAS nicht unterstützt. Was 
ich aber verwenden könnte ist php und MySQL, das würde das NAS 
unterstützen. Ich bin schonmal soweit gekommen, dass ich in mein NAS 
MySQL installiert habe und mich über ein Benutzernamen anmelden kann.

Wie kann ich jetzt meine Applikation so "umrüsten", dass sie die 
untersützte Datenkbank MySQL benutzt ? Kann jemand helfen ?


Gruss
Peter

von Sven B. (scummos)


Lesenswert?

Entschuldige, dass ich mich nicht an das Thema halte, aber -- was hast 
du vor? Für private oder Hobby-Seiten ohne all zu besondere Ansprüche 
lohnt es sich heutzutage überhaupt nicht mehr, selbst was zu 
programmieren -- die gängigen CMS- und Blog-Systeme funktionieren super 
und sind für 99% der Anwendungen flexibel genug.
Wenn du ernsthaft was entwickeln willst, such dir eine Sprache, die auch 
von anderen Leuten für's Web eingesetzt wird, zum Beispiel Python + 
Django. Das ist nicht so schwer zu lernen.

Grüße,
Sven

von Bernd H. (geeky)


Lesenswert?

Auf dem NAS müsste zunächst einmal das .NET-Framework oder mono laufen, 
um überhaupt asp.net Seiten ausführen zu können
(was recht unwahrscheinlich ist)

Die Datenbank auszutauschen würde so gehen:
- MySQL .NET Anbindung herunterladen und installieren:
http://dev.mysql.com/downloads/connector/net/
(bei mono je nach Distribution bereits enthalten oder anders zu 
installieren)
- Connection String anpassen
- Datenbank mit irgendwelchen Tools konvertieren

Es fällt auf, dass du kein CodeBehind verwendest. Falls das nicht 
Absicht ist, google mal danach ;D

von P. F. (pfuhsy)


Lesenswert?

Bernd H. schrieb:
> Die Datenbank auszutauschen würde so gehen:
> - MySQL .NET Anbindung herunterladen und installieren:
> http://dev.mysql.com/downloads/connector/net/
> (bei mono je nach Distribution bereits enthalten oder anders zu
> installieren)

Also ich hab nochmal beim Support nachgefragt. Mono kann ich in meinem 
NAS installieren. Wenn ich das jetzt richtig verstanden habe, installier 
ich das und passe die Webseite den Mono-System an.

> - Connection String anpassen
Wie mach ich das ?

> - Datenbank mit irgendwelchen Tools konvertieren
Wieso muss das knovertiert werden ?

> Es fällt auf, dass du kein CodeBehind verwendest. Falls das nicht
> Absicht ist, google mal danach ;D

Wie muss denn das CodeBehind aussehen ? Ich hab nicht alle Dateien 
angehangen, vielleicht hab ich das schon dabei.

Gruss

von P. F. (pfuhsy)


Lesenswert?

Wie soll ich das mit den Mono eiegtnlich verstehen ?

Ich dachte ich benötige dafür MySQL auf den Server oder benötige ich in 
diesen Fall beides ?

Gruss

von Arc N. (arc)


Lesenswert?

Peter F. schrieb:
> Wie soll ich das mit den Mono eiegtnlich verstehen ?
>
> Ich dachte ich benötige dafür MySQL auf den Server oder benötige ich in
> diesen Fall beides ?
>
> Gruss

Beides. MySQL für die Daten, Mono um die Webseite "laufen zu lassen" 
(ähnlich wie bei PHP, Python, Ruby, Java etc.)

von P. F. (pfuhsy)


Lesenswert?

Ok.

Ich hab jetzt Mono auf meinen NAS installtiert. Wie kann ich jetzt die 
WebAppliaktion so umstellen das es funktioniert ?

Gruss

von P. F. (pfuhsy)


Lesenswert?

...kann keiner weiterhelfen ?

von Markus V. (Gast)


Lesenswert?

Du musst den Web-Server Deines NAS so konfigurieren, dass er 
ASP-DotNET-Seiten (.ASPX) verarbeiten kann, sprich, dass er Deinen in 
der ASPX-Seite enthaltenen Code compilieren und vor allem auch ausführen 
kann. Da Du weiter oben etwas von Mono schreibst, gehe ich mal stark 
davon aus, dass Dein NAS unter einem Linux läuft. Ob Du da 
.NET-Unterstützung durch den Web-Server hinkriegst, würde ich mal mit 
ganz vielen Fragezeichen versehen. Wobei das natürlich nicht unmöglich 
ist. Standardmäßig setzt ASP-DotNET eine Windows-Umgebung mit dem IIS 
als Web-Server voraus.

Gruß
Markus

von P. F. (pfuhsy)


Lesenswert?

Also laut den Support von Synology müsste das damit gehen, ich weiß nur 
nicht was ich genau in der Applikation umstellen muss.

von Markus V. (Gast)


Lesenswert?

Ich habe mal ein wenig gegraben. Laut dieser Seite unterstützt Mono wohl 
ASP.NET: http://mono-project.com/ASP.NET

Du solltest Dich da wohl ein wenig einlesen.

Gruß
Markus

von Markus V. (Gast)


Lesenswert?

Wenn Du übrigens mal eine Suchmaschine bemühen würdest, könntest Du die 
Antworten auf Deine Fragen mit Hilfe der bislang hier geposteten 
Hinweise finden:

http://www.vb-magazin.de/forums/forums/p/4343/16785.aspx

von Markus V. (Gast)


Lesenswert?


von P. F. (pfuhsy)


Lesenswert?

Markus V. schrieb:
> Ich habe mal ein wenig gegraben. Laut dieser Seite unterstützt Mono wohl
> ASP.NET: http://mono-project.com/ASP.NET
>
> Du solltest Dich da wohl ein wenig einlesen.

Danke, ich werde mich mal durcharbeiten.

Markus V. schrieb:
> Wenn Du übrigens mal eine Suchmaschine bemühen würdest, könntest Du die
> Antworten auf Deine Fragen mit Hilfe der bislang hier geposteten
> Hinweise finden:

Natürlich hab ich im Internet gesucht, aber nichts passendes gefunden. 
Die Links die Du gepostet hast, behandeln wieder das Thema die den 
falschen Weg einschlagen. Die behandeln das Thema wie ich eine Datenbank 
im Code connecten kann. Die Datenbank kann ich dann mit Daten füllen 
oder diese auslesen, das möchte ich doch gar nicht machen. Ich möchte 
eine Homepage die momentan über den WindowsServer IIS läuft auf den 
NAS-Server Mono umstellen. Der erste Link behandelt auf den ersten Blick 
genau das Thema.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.