-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Podcast zum Thema SubSonic
21.10.07 - .NET, Base Framework, ASP.NET, Datenverwaltung, Internet, Entwickler Podcasts Beitrag von Norbert Eder
.NET BlogBook Ausgabe 4: Inoffizielle HTML Version
17.10.07 - .NET, Grundlagen, Base Framework, WPF, ASP.NET, Datenverwaltung, Visual Studio, Allerlei, Microsoft Office, SQL Server, Internet, Community Beitrag von Norbert Eder
.NET BlogBook Ausgabe 4 inklusive Gewinnspiel
15.10.07 - .NET, Grundlagen, Base Framework, WPF, ASP.NET, Datenverwaltung, Visual Studio, Allerlei, Microsoft Office, SQL Server Beitrag von Norbert Eder| | Die vierte Ausgabe des .NET BlogBook ist ab sofort verfügbar. Nun mit weit mehr Informationen als jemals zuvor - geballt auf 275 Seiten.
Viele Bereiche wurden erweitert, unter anderem:
- Base Framework
- Windows Forms
- ASP.NET
- Tools
Zusätzlich sind auch neue Bereiche zu finden, beispielsweise:
- Windows Communication Foundation
- LINQ
Gewinnspiel
Eine weitere Neuerung: Diesmal gibt es ein Gewinnspiel. Insgesamt werden fünf Jahresabos von wahlweise visual studio one oder ASP.NET Professional unter allen Teilnehmern verlost. Weitere Informationen finden sich direkt im BlogBook auf Seite 3.
Zum .NET BlogBook
| | | 8 Kommentare
- 1091 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
ASP.NET: Publish einer Website aus der Konsole (command line)
04.10.07 - .NET, ASP.NET Beitrag von Norbert Eder| | Im Zuge eines automatisierten Deploymentprozesses möchte man eventuell eine vorkompilierte Version der ASP.NET Anwendung in ein bestimmtes Verzeichnis generieren lassen. Hierfür kann das Tool aspnet_compiler.exe, welches seit dem .NET Framework 2.0 verfügbar ist, verwendet werden.
Der Aufruf sieht folgendermaßen aus:
aspnet_compiler -v /MyIISWebApplication MyTargetPath
MyIISWebApplication muss als solche im IIS registriert sein. MyTargetPath gibt den Pfad an, in welchen die vorkompilierte Anwendung gespeichert werden soll. Hier sind vor und nach der Pfadangabe Anführungszeichen zu setzen, wenn der Pfad Leerzeichen enthält.
Gegebenenfalls muss der Pfad zu aspnet_compiler.exe in die Umgebungsvariablen hinzugefügt werden, damit das Tool global aufgerufen werden kann. Zu finden ist das Tool unter:
C:\{windir}\Microsoft.NET\Framework\v2.0.50727
Aus dem Zielverzeichnis kann nach der Generierung die vorkompilierte Version entnommen und verwertet werden.
Weitere Commandline-Schalter und zusätzliche Informationen können im MSDN gefunden werden.
| | | 1 Kommentar
- 1430 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Silverlight Deployment
01.10.07 - .NET, ASP.NET, Allerlei Beitrag von Norbert Eder
Exception Handling und Security
01.10.07 - .NET, Grundlagen, Base Framework, WPF, ASP.NET Beitrag von Norbert Eder| | Zum Exception Handling habe ich bereits hier, hier und hier berichtet. Was aber bis dato gefehlt hat, war eine Aussage zum Thema Sicherheit bei der Behandlung von Ausnahmen.
Was also hat das Behandeln von Ausnahmen mit Sicherheit zu tun?
In den meisten Fällen wird bei einer Exception der Inhalt der Eigenschaft Message zurückgegeben und in der Hauptanwendung (egal ob Windows Forms, Web, WPF) zur Anzeige gebracht. Dadurch werden jedoch in manchen Fällen Daten zum Vorschein gebracht, die besser im Verborgenen bleiben sollten. Nehmen wir das Beispiel Webanwendung. Gehen wir weiters davon aus, dass diese eine Verbindung zu einer Datenbank benötigt. Nun wird hier im System ein ConnectionString hinterlegt (natürlich gilt es auch diesen abzusichern). Nun kann folgendes Problem auftreten:
Die Anmeldung auf den Datenbank-Server schlägt fehl. Daraufhin wird eine Exception geworfen, welche dann im User-Interface angezeigt wird (entsweder per eigener Fehlerseite oder überhaupt als Exception). Aus dem Message-Text ist nun ersichtlich, dass die Anmeldung scheitterte und mit welchem User die Anmeldung versucht wurde.
Ein potentieller Angreifer hat nun ein leichteres Spiel, da er einen User für die Datenbank definitiv kennt.
Dies ist nur ein einfaches Beispiel. Aus diesem Grunde sollten Exception-Messages niemals direkt an den User weitergegeben werden. Folgende Vorgehensweise ist hier empfohlen:
1. Jede Exception abfangen
2. Exceptions in eine Log-Datei loggen (Bei Webanwendungen sollte die Log-Datei in ein Verzeichnis geschrieben werden, welches nicht über das Web zugänglich ist)
3. Fehlertexte, die an den User gehen sollten unbedingt zuvor angepasst werden. D.h. ein eigener Wortlaut muss deklariert werden.
Schließlich bleibt noch zu erwähnen, dass dem User nicht jeder Fehler sichtbar gemacht werden muss. Mit vielen Fehlern kann der Unser ohnehin nichts anfangen und sie verwirren ihn nur. Ergo immer überlegen, ob die Benachrichtigung im speziellen Fall sinnvoll ist oder nicht.
| | | 2 Kommentare
- 559 mal angesehen
| 1 Trackbacks
| Permalink | Trackback-URL |
Podcast: ASP.NET Teil 3
16.09.07 - .NET, ASP.NET, Internet, Entwickler Podcasts Beitrag von Norbert Eder
SilvrGame: Ein Silverlight Spiele-Projekt
11.09.07 - .NET, ASP.NET, Allerlei Beitrag von Norbert Eder| |
Mariusz hat ein interessantes Projekt zum Thema Silverlight und Spieleentwicklung gestartet, welches ich hier unbedingt erwähnen möchte.
Da ich mir fest vorgenommen habe ein 2D Browser-Based-Game zu entwickeln und dabei nicht auf Adobe Flash zurück greifen möchte, werde ich meine Erfolge, Probleme und Zwischenschritte beim Spieleentwickeln mit Microsoft Silverlight hier darlegen. Das Ziel ist momentan nicht die Realisierung eines Browserspiels from the Scratch an bis Ende, sondern eher ein Sammelsurium an Informationen, Links, Beispielen und Ideen rund um 2D Spieleentwicklung, insbesondere Tile-Based-Games, im Browser.
Man darf also sehr gespannt sein und viele interessante Beiträge werden auf uns zukommen.
http://silvrgame.net/
| | | 6 Kommentare
- 561 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Silverlight 1.0 Final Release ist da!!
05.09.07 - .NET, ASP.NET, Allerlei Beitrag von Norbert Eder| | Microsoft hat es nun verkündet: Silverlight in der finalen Version 1.0 ist erschienen.
Today Microsoft announced the release of Silverlight 1.0, the fully supported version of its cross-browser, cross-platform plug-in for delivering the next generation of media and rich experiences on the Web.
Zum Silverlight Download
Weitere Informationen sind auf http://silverlight.net zu finden.
| | | 1 Kommentar
- 911 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Podcast ASP.NET - Teil 2 - Benutzerdefinierte Erweiterungen
02.09.07 - .NET, ASP.NET, Internet, Entwickler Podcasts Beitrag von Norbert Eder| | Ab sofort steht der zweite Teil der dreiteiligen Serie zu ASP.NET zur Verfügung. Unter dem Titel Benutzerdefinierte Erweiterungen werden unter anderem folgende Themen behandelt:
- User Controls
- Entwicklung von Custom Controls
- HTTP Handler
- HTTP Module
Der Download und weitere Informationen ist auf .NET Casts zu finden.
| | | Kommentar hinzufügen
| 1 Trackbacks
| Permalink | Trackback-URL | Zurück Weiter
|
|
|
|
|
|
|