Visual Studio 2008: A selected drive is no longer valid

Vor einiger Zeit habe ich ein neues Notebook bekommen. Unsere Admins haben die für mich notwendige Software darauf installiert, jedoch beim Visual Studio 2008 kein Crystal Reports. Für eines meiner Projekte, benötige ich jedoch die Unterstützung für Crystal. Da wir Zugriff auf die Installationsdateien haben, habe ich mir gedacht „kein Problem, installierst Du das mal eben nach…“. Wie in den meisten Fällen, die „mal eben“ im Satz haben, stößt man auf Probleme. Der Aufruf des Wartungsmodus für das Visual Studio klappt, Komponenten abwählen oder hinzufügen […]

Weiterlesen

Installation von PHP, MySQL und Apache (LAMP) auf Ubuntu-Linux

Wenn man neu im Bereich Linux ist und einmal eine Distribution ausprobieren möchte, fällt die Wahl schnell auf Ubuntu. Mit wenigen Mausklicks führt der Assistent durch die Installation und nach wenigen Minuten hat man ein funktionierendes Linux auf seinem Rechner. Ich muss sagen, dass das Setup mit Ubuntu mittlerweile einfacher ist, als einen Rechner mit Microsoft XP aufzusetzen. Wenn Ubuntu installiert ist, merkt man jedoch schnell, dass einige wichtige Anwendungen in der Standarddistribution fehlen, nämlich PHP, MySQL und Apache. Um diese Anwendungen nachträglich zu installieren, […]

Weiterlesen

MySQL Datenbank sichern und wiederherstellen

Für das Sichern und Wiederherstellen einer MySQL-Datenbank gibt es viele verschiedene Möglichkeiten. Mit einem SSH-Zugang für den Server, ist die Lösung über die Kommandozeile das einfachste Mittel der Wahl. Dafür benötigt man nur den Namen der Datenbank, einen Benutzer, der auf die Datenbank zugreifen darf und das entsprechende Passwort. Mit folgendem Befehl führt man dann die Sicherung durch: mysqldump -u benutzername -p datenbankname > db_backup.sql Nach Eingabe des Passworts erhält man dann einen kompletten Dump der Datenbank in einem SQL Skript. Um diesen Dump dann […]

Weiterlesen

App_Offline.htm und „IE Friendly Error“

Seit ASP 2.0 gibt es ein Feature um eine Webseite in den Wartungsmodus zu bringen. Und zwar die „App_Offline.htm“, die einen super bequemen Weg ermöglicht, eine ASP.NET-Anwendung in den Wartungsmodus zu schalten, während man Änderungen  macht und  wo sichergestellt sein muss, dass kein Benutzer Zugriff auf die Anwendung hat, bis alle Arbeiten erledigt sind. Die app_offline.htm funktioniert auf eine ganz einfache Art und Weise. Die Datei wird in den Root der Anwendung gelegt und wenn der Interpreter die Datei sieht, führt er einen shut-down der […]

Weiterlesen

Twitter Weekly Updates for 2010-04-20

http://bit.ly/aOnzET #KiK #fail # RT @DerBulo: Social Media ist… wenn alle glauben, sie hätten schon etwas getan, wenn sie nur drüber geschrieben haben. # Hintergrund meiner Twitterseite geändert. Wer gibt mir Feedback? http://bit.ly/cIiRhX # Mein Flug nach Nürnberg ist gestrichen. Muss ich mich jetzt wohl um eine Zug-Verbindung kümmern. #ashtag # Immerhin gibt es eine Kooperation zwischen Bahn und Lufthansa. Gut so. http://bit.ly/bPiqHa #ashtag # Mein verlängertes Wochenende in Nürnberg ist gecancelt. Ich versuche es jetzt mit einem Flug Ende Mai. Schade! #ashtag # Auf […]

Weiterlesen

Wenn Progs sich unterhalten

Es folgt der Auszug eines Chat-Protokolls meiner Kollegen. Spinner Nerds :-D (4:02 PM) jm: ICronJob job = new Lars(); job.Start(); (4:02 PM) nk: IBlowJob = new Lars() etc etc you get it (4:02 PM) jm: hehe (4:02 PM) jm: IGlasJob glas = new Lars() (4:03 PM) cs: glas.Knirsch(); (4:03 PM) jm: nene (4:03 PM) jm: glas.Piff(); (4:03 PM) cs: if (!glas.CanEject) { throw new NotarztException(„…“); } (4:03 PM) nk: glas.PlayNoise(„pifff.mp3“) (4:05 PM) cs: Debug.Assert(typeof(IMalik).IsAssignableFrom(IGlasJob))); (4:05 PM) nk:

Weiterlesen

Script controls may not be registered before PreRender

Braindump: Wenn beim Aufruf einer ASP.NET-Seite die Fehlermeldung „Script controls may not be registered before PreRender“ erscheint, dann sollte man schauen, ob sich in der OnPreRender-Methode ein base.OnPreRender(EventArgs e) befindet. protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // … } Ich hoffe, dass ich mit diesem Hinweis dem ein oder anderen Zeit beim debuggen erspare.

Weiterlesen