Darkleo’s Blog
Ein Schatz, der seinen Besitzer überallhin begleitet.

Macro: Attach2Asp_wp.exe

December 6th, 2007 by darkleo

Hatte oft das Problem, mich immer mit dem Suchen des Prozesses zu beschäftigen.
Dieses Macro hilft einem dabei.
Einfach Alt+F8 in VisualStudio 2005/2008 oder Ansicht-Andere Fenster und MacroExplorer

Hier könnt Ihr dann ein Macro erstellen.
macro_wp

 
Sub AttachToAspWp()
        Dim attached As Boolean = False
        Dim proc As EnvDTE80.Process2
        For Each proc In DTE.Debugger.LocalProcesses
            Try
                If (proc.Name.ToLower().EndsWith("aspnet_wp.exe")) Then
                    proc.Attach2("Managed")
                    attached = True
                    Exit For
                End If
            Catch ex As Exception
                MsgBox(ex.ToString())
            End Try
        Next
        If attached = False Then
            MsgBox("aspnet_wp.exe is not running")
        End If
End Sub
 

Dieses Macro könnt Ihr dann einem Button zuweisen:
macro_costum.png
Nur noch den Button in die Leiste ziehen, passend konfigurieren und fenito.
macro_button.png

Posted in .NET, Macro | 1 Comment »

MPI.NET Framework für C#

November 29th, 2007 by darkleo

MPI.NET is a high-performance, easy-to-use implementation of the Message Passing Interface (MPI) for Microsoft's .NET environment. MPI is the de facto standard for writing parallel programs running on a distributed memory system, such as a compute cluster, and is widely implemented.

Macht es sehr einfach, Programme zu bauen, die Parallel auf Clustern laufen sollen.
http://www.osl.iu.edu/research/mpi.net

Posted in C#, Performance | No Comments »

Agile Softwareentwicklung

November 26th, 2007 by darkleo

Gegenbewegung zu Rational Unified Process oder dem V-Modell.

Werte

  • Individuen und Interaktionen gelten mehr als Prozesse und Tools.
  • Funktionierende Programme gelten mehr als ausführliche Dokumentation.
  • Die stetige Zusammenarbeit mit dem Kunden steht über Verträgen.
  • Der Mut und die Offenheit für Änderungen steht über dem Befolgen eines festgelegten Plans.

Prinzipien

  • Vorhandene Ressourcen mehrfach verwenden
  • einfach (KISS-Prinzip)
  • zweckmäßig
  • kundennah
  • Gemeinsamer Code-Besitz (Collective Code Ownership)

Methoden

  • Paarprogrammierung
  • Testgetriebene Entwicklung
  • ständige Refaktorisierungen
  • Story-Cards
  • schnelle Codereviews  

Prozesse

  • Adaptive Software Development (ASD)
  • Crystal
  • Dynamic System Development Method (DSDM)
  • Extreme Programming (XP)
  • Feature Driven Development (FDD)
  • Pragmatic Programming
  • Scrum
  • Software-Expedition
  • Universal Application
  • Testgetriebene Entwicklung

Posted in Softwareentwicklung | No Comments »

Front Controller vs MVC Architecture

November 26th, 2007 by darkleo

http://www.developerfusion.co.uk/show/3224/4/
Front Controller Design Pattern - Model zu View-Controller (MVC) Architecture.

Der Unterschied weitere Aufteilung, die es ermöglicht bessere Testbarkeit der Anwendung zu ermöglichen.

Posted in MVC/MVP, Patterns | No Comments »

Systemsteuerungstools durch Ausführen: starten

November 25th, 2007 by darkleo

> runas /profile /user:Username "mmc"
"Management Konsole" starten und mit Strg+M können SnapIns hinzugefügt werden.

> runas /profile /user:Username "control.exe appwiz.cpl"
"Software" starten

Danach Passwort eingeben und unter dem Benutzerkonto administrieren.

Posted in Tools | No Comments »

MVC/MVP Framework für ASP.NET von Microsoft

November 21st, 2007 by darkleo

Einige Links zu ASP.NET MVC Framework

http://weblogs.asp.net/fredriknormen/default.aspx

http://www.hanselman.com/blog/DevConnectionsAndPNPSummitMVCDemosSourceCode.aspx

http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

http://blogs.msdn.com/brada/archive/2007/11/14/rss-feed-with-the-new-asp-net-mvc-framework.aspx

Das ASP.NET Release:

  • Nov 2007: VS2008 RTM Release
  • Nov 2007: ASP.NET “futures”  CTP Release, unteranderem enthält MVC-Framework
  • Feb/Mar 2008: Andere ASP.NET "futures” Release, mit erweiterungen im MVC
  • Ende 2008: Final Release von ASP.NET MVC

Posted in .NET, MVC/MVP | No Comments »

FxCop und andere

November 21st, 2007 by darkleo

http://submain.com

http://www.ndepend.com

Posted in Tools | No Comments »

.NET 3.5 Poster

November 21st, 2007 by darkleo

hier ist der .NET Framework 3.5 Common Namespaces and Types Poster

Posted in .NET | No Comments »

Vista Fonts

November 19th, 2007 by darkleo

Windows Vista Fonts sind verfügbar

Download Consolas für VS2005

Posted in .NET, Tools | No Comments »

Msi und msiexec

November 18th, 2007 by darkleo

Hab heute mit MSI Installer gearbeitet und msiexec kennenlernen müssen.

msiexec /Option [Optionale Parameter]Installationsoptionen
/i Produkt.msi

Deinstalliert das Produkt.
Produkt.msi | Produktcode

Anzeigeoptionen
/quiet

Hintergrundmodus, keine Benutzerinteraktion
/passive

Unbeaufsichtigter Modus - Nur Statusleiste
/q[n|b|r|f]

Legt die Benutzeroberfläche fest.
n - Keine Benutzeroberfläche
b - Einfache Benutzeroberfläche
r - Reduzierte Benutzeroberfläche
f - Vollständige Benutzeroberfläche (Standard)

/help
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]

i - Statusmeldungen
w - Nicht schwerwiegende Warnungen
e - Alle Fehlermeldungen
a - Ausführung von Aktionen
r - Aktionsspezifische Einträge
u - Benutzeranforderungen
c - Ursprüngliche Benutzeroberflächenparameter
m - Informationen betreffend zuwenig Arbeitsspeicher oder schwerwiegendem Abbruch
o - Meldungen betreffend zuwenig Speicherplatz
p - Terminaleigenschaften
v - Ausführliche Ausgabe
x - Zusätzliche Debuginformationen
+ - An vorhandene Protokolldatei anhängen
! - Jede Zeile ins Protokoll aufnehmen
* - Alle Informationen mit Ausnahme der Optionen v und x protokollieren/log|/l*

 Aktualisierungsoptionen
/update [;Update2.msp]Übernimmt Update(s).
/uninstall

[;Update2.msp] /package

 Entfernt Update(s) für ein Produkt.
Reparaturoptionen/f[p|e|c|m|s|o|d|a|u|v]

 Repariert ein Produkt.
p - nur wenn eine Datei fehlt
o - wenn eine Datei fehlt oder eine ältere Version installiert ist (Standard)
e - wenn eine Datei fehlt oder eine gleiche bzw. ältere Version installiert ist
d - wenn eine Datei fehlt oder eine andere Version installiert ist
c - wenn eine Datei fehlt oder die Prüfsumme nicht mit dem berechneten Wert übereinstimmt
a - Erzwingt die Neuinstallation aller Dateien
u - Alle erforderlichen benutzerspezifischen Registrierungseinträge (Standard)
m - Alle erforderlichen Computerspezifischen Registrierungseinträge (Standard)
s - Alle vorhandenen Verknüpfungen (Standard)
v - Führt von der Quelle aus und speichert das lokale Paket zwischen

Posted in Tools | No Comments »

« Previous Entries Next Entries »