by
Roland Schumacher alias GENiALi
10. September 2011 -- 330
words -- 1168 mal gelesen
Gestern, Freitag den 09.09.11, fand der Erste .NET Usergroup Event der Zentralschweiz statt. Für mich war es auch das Erste mal. Bislang hatte ich nur an der .NET Online User Group (NOUG) teilgenommen.
Der Event fand in den Räumlichkeiten der bbv Software Services AG in Luzern statt. Organisation war super und mit 21 Teilnehmer, wenn ich mich nicht irre, nicht mal so schlecht besucht.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
29. April 2011 -- 764
words -- 2769 mal gelesen
Diese Aufgabe treffe ich immer wieder an. Ich habe eine Datenbank mit etlichen Tabellen und irgend aus einem Grund enthält eine Tabelle doppelte Einträge. Doppelte Einträge heisst in dem Fall, dass Records bis auf ein paar bestimmte Felder gleich sind. Diese sollen nun gelöscht werden.
Wenn im Internet nach einer Lösung gesucht wird finden sich etliche Lösungen. 95% davon nutzen aber eine Temporäre Tabelle, und das will ich nicht. Ich will alles mit einem einzigen Query löschen.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
27. April 2011 -- 382
words -- 2173 mal gelesen
Seit dem SP1 für Visual Studio 2010 ist es möglich Webprojekte mit dem IIS Express zu starten. Der alte integrierte Webserver, auch bekannt unter dem Namen Cassini, war bekannterweise ziemlich eingeschränkt. Der IIS Express entspricht ziemlich genau dem IIS 7.5.
Der IIS Express ist nicht im SP1 für Visual Studio enthalten und muss separat runtergeladen werden. Aber bevor man den IIS Express nutzen kann muss das SP1 für Visual Studio 2010 installiert sein.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
19. März 2011 -- 340
words -- 2517 mal gelesen
Vor kurzem wurde ich auf eine, irgend wie coole, Geschichte für ASP.NET Anwendungen aufmerksam via dem Blog von rtur.net. Er zeigte wie man ELMAH sehr einfach in BlogEngine.NET einbauen kann. Mit ELMAH können sehr einfach Applikationsweite Exceptions, die nicht abgefangen sind, aufgezeichnet werden. Einfach die DLL ins bin-Verzeichnis kopieren und die web.config ein wenig anpassen und schon wird tüchtig aufgezeichnet.
Zudem seht noch ein HTTP Handler zur Verfügung, elmah.axd, womit eine Liste mit allen aufgetretenen Fehler zu sehen ist.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
17. März 2011 -- 342
words -- 2338 mal gelesen
Ein Problem das sich bei mir immer mal wieder auftut ist das erstellen einer Datei anhand irgend welcher Daten aus irgend welchen Quellen. Das kann bei einer Applikation ein Feld aus der Datenbank sein. Der Titel eines Buches mit dem man kurz eine Temporäre Datei erstellen will um sie als Attachement einem EMail anzuhängen. Aber um die Datei speichern zu können darf sie keine Sonderzeichen drin haben.
Wenn jetzt das Buch den Titel Mein <”Sonderzeichen”> Buch hat wird das speichern schon schief gehen. Die “ und <> sind in Dateinamen und Pfadnamen nicht erlaubt.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
5. Februar 2011 -- 261
words -- 2362 mal gelesen
Kurz bevor das Jahr 2010 zu Ende ging habe ich noch einen Amazon Gutschein eingelöst. Norbert Eder hat zu dieser Zeit sein neues Buch “Windows Presentation Foundation 4. Einführung und Praxis
” bei Twitter erwähnt. Da ich wusste, dass ein WPF Projekt auf mich zukam, löste ich den Gutschein gleich mal ein.
Das Buch fängt bei den Basics zu WPF an. Für mich als “erfahrenen” Programmierer genau das richtige. Ich musste mich nicht zuerst noch durch etliche Kapitel C# für Anfänger kämpfen. Ging einfach mit den Basics zu WPF los.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
29. November 2010 -- 461
words -- 2158 mal gelesen
Am 14.09.2010 war ich an der Lancierung der Open Work Place AG. An so einer Veranstaltung gibt es immer einige Redner die etwas zum Thema zu sagen haben. Unter anderem war Dr. Matthias Stürmer anwesend der etwas zum Thema Open Source zu sagen hatte.
Eine seiner Aussagen geht mir seit dem nicht mehr aus dem Kopf. Es ging um das Thema Qualität bei Open Source Projekten. Kann Open Source mit der Qualität einer kommerziellen Lösung mithalten. Dabei sagte er sinngemäss folgendes.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
17. November 2010 -- 454
words -- 5230 mal gelesen
Vor ein paar Tagen fragte mich Gregor Biswanger an ob ich Interesse hätte seine Video2Brian DVDs zu testen. Er ist Autor von den DVDs WPF 4 & Silverlight 4 - Design und Entwicklung und die Bonus DVD Expression Blend 4 - Eine Einführung. Da es bei beiden DVDs um Softwareentwicklung mit C# geht und ich bei beiden Themen ein grosses Defizit habe sagte ich zu. Er organisierte mir die beiden DVDs und ich zog mir gestern mal die Expression Blend 4 DVD rein. Mit 1 1/4 Stunden Laufzeit konnte ich das an einem Stück machen.
Bei Video2Brain geht es eigentlich darum Know-how via Video zu vermitteln. Wer schon mal einen Webcast geschaut hat weiss in etwa um was es geht. Im Unterschied zu einem Webcast ist das Bild um Faktoren besser und der Ton natürlich auch.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
21. Oktober 2010 -- 417
words -- 6947 mal gelesen
In einem aktuellen Projekt generieren wir zu Laufzeit eine Access DB dessen Daten für Reporte (Crystal Report VS 2010 BETA 2) genutzt werden. Die Access DB wird dabei im Temp-Ordner des Benutzers abgelegt und bekommt zudem noch einen Unterordner in der die aktuelle Zeit drin ist. Bis auf den Access DB Name ist also alles ziemlich dynamisch.
Angezeigt werden die Reporte mit dem WPF Control das es seit der BETA 2 gibt. Bei gewissen Reports, vor allem solche mit Subreports, wurde man beim generieren des Reports nach dem Login für die Access DB gefragt. Die Access DB ist aber ganz bestimmt nicht Passwort geschützt. Das kann also gar nicht sein.
<<
Weiterlesen >>
by
Roland Schumacher alias GENiALi
16. August 2010 -- 207
words -- 8581 mal gelesen
Wenn bei BlogEngine.NET eine Erweiterung aus- oder eingeschaltet wird kommt eine Meldung die einem mitteilt, dass auf die Web.config nicht geändert werden kann. Das kommt daher, dass der ExtensionManager versucht, bei einer Änderung des Status einer Erweiterung, das Blog neu zu starten. Versucht wird das in dem die Web.config geringfügig verändert wird. Bei einer Änderung der Web.config wird das Web automatisch neu gestartet.
Um den Fehler zu verhindern müsste man dem Account, unter dem das Web läuft, schreibrechte auf die Web.config geben. Wenn man einen eigenen IIS hat ist das kein Problem. Bei einem Shared Hosting geht das aber nicht immer. Ich kann z.B. auf den Dateien im root-Verzeichnis keine Rechte ändern. Die Web.config ist also immer schreibgeschützt für die Webanwendung. Dann kommt immer der Fehler.
<<
Weiterlesen >>