Archive for August, 2007

Visual Studio 2005 F5 debuggen bei ASP.NET Anwendungen beschleunigen

Thursday, August 23rd, 2007

Lange hab ich mich darüber geärgert. Bei größeren ASP.NET Anwendungen ist das starten des Debuggers (F5) sehr langsam. Oftmals musste ich mehr als eine Minute warten, bis der Webbrowser gestartet wird und ich die Anwendung debuggen kann.

Im KB 936344 wird von Microsoft beschrieben, wie man das Starten verbessern kann.

Lösung 1:

  1. Visual Studio 2005 öffnen
  2. ASP.NET Anwendung öffnen
  3. Menü “Debuggen” öffnen und den Menüpunkt “Alle Haltepunkte löschen” auswählen
  4. Geschwindigkeit prüfen.

Lösung 2:

  1. Visual Studio 2005 öffnen
  2. Menü “Extras” und anschließend “Optionen” auswählen.
  3. Bereich “Debugger” auswählen
  4. “Quelldateien müssen exakt mit der Originalversion Übereinstimmen” deaktivieren

Lösung 3 (nix für Sicherheitsfanatiker):

Das Projektverzeichnis für den Virenscanner aussperren. Somit wird unterdrückt, dass der Sourcecode jedesmal durch den Virenscanner läuft, wenn diese verwendet werden.

Alkpartys und jugendliche Alkoholleichen

Thursday, August 23rd, 2007

Ich kann es nicht verstehen.

Disco Betreiber erst durch Gerichte gezwungen werden müssen, keine Alk-Partys zu feiern. Und eine Einsicht gibt es anscheinend immer noch nicht, da der Betreiber im “Jam-Club” weiter juristisch gegen ein Verbot von “Flatrate Saufen” und “50Cent Partys” vorgehen möchte.

Ich arbeite mittlerweile seit 10 Jahren ehrenamtlich beim ASB Nürnberg im Rettungsdienst und seit geraumer Zeit musste ich selbst erleben, wie leichtsinnig und sorglos Jugendliche mit dem Alkohol umgehen. Es ist anscheinend Hipp sich bis zur Bewusstlosigkeit zu saufen und sich damit auch rühmen. Leute, die verweigern Alkohol zu trinken werden sogar als Memmen bezeichnet (irgendwo her kenne ich das Verhalten -> Rauchen!). Rettungsdienstler müssen sich dann mit den Alkoholleichen herumärgern und das ist oft ist das nicht ganz ungefährlich. Vor allem, wenn die Freunde oder der Betrunkene selbst aggressiv werden.

Ich frage mich, warum nicht die Disco-Betreiber, Bar-Männer /-Frauen, Tankstellen VerkäuferInnen und wer auch immer Alkohol an Jugendliche verkauft/ausschenkt persönlich Haftbar gemacht werden. Meiner Meinung nach sollten Sie die Kosten des Rettungsdienstes übernehmen und die Lizenzen verlieren.

Kopfschüttel!

.NET 2.0 Dateizugriff in Design Time mode

Wednesday, August 22nd, 2007

Das Problem ist, das Server Controls in ASP.NET keinen direkten Bezug auf die Dateien des Webservers haben.

Wenn, z.B. ein Image Control das Property “ImageUrl” mit “~/image /test.jpg” gefällt wurde. Kann das Kontrol in der DLL äber “Server.MapPath(ImageUrl)” nicht darauf zugreifen. Schuld daran ist, dass die Objkete

  • Server
  • Response
  • Request
  • Einige Properties von “Page”

im DesignMode “NULL” sind.

Wie geht’s dennoch?

Die Interfaces ISite, IWebApplication und IProjectItem helfen da weiter.

Folgender Source sollte Weiterhelfen:

 1 IWebApplication webApp =(IWebApplication)

 2    Site.GetService(typeof(IWebApplication));

 3 

 4 string imageUrl  = “~/images/sample.txt”;

 5 IProjectItem item =

 6    webApp.GetProjectItemFromUrl(imageUrl);

 7 

 8 string physicalFileName = item.PhysicalPath;

Diesen Weg hab ich im Blog vom Armen Ayvazyan gefunden.

Control Life Time Cycle

Wednesday, August 15th, 2007

Nachdem ich jedesmal auf diese Frage stoße hab ich mal den Life Time Cycle einer ASP.NET Seite / Controls aufgezeichnet. Leider findet man in den Manuals von Microsoft sehr schwer die Information. :-(

ASP.NET Control Lifecycle