Archives
-
Reference couting für Assemblies im GAC
Eine kleine Erkenntnis für zwischendurch: Gerade habe ich versucht, eine Assembly aus dem GAC zu löschen. Zuerst wollte ich es über den Windows Explorer machen, der verweigerte aber den Dienst mit dem Hinweis xyz.dll could not be uninstalled because it is required by other applications. Hm... eine Anwendung, die die Assembly aber (gerade) benutzte, war mir nicht bekannt. Also habe ich es nochmal zu Fuß mit gacutil.exe probiert. Mit dem selben schlechten Erfolg - aber dafür einer etwas ausführlicheren Fehlermeldung: Unable to uninstall: assembly is required by one or more applications Pending references: SCHEME:
ID: .DESCRIPTION : -
Der Tag davor
Barcelona ist eine schöne Stadt! Die TechEd gerade hier zum Jubiläum stattfinden zu lassen, ist eine gute Entscheidung :-) Ein paar Impressionen, um den Daheimgebliebenen den Mund wässrig zu machen...
-
In Barcelona
Bin nun schon in Barcelona zur TechEd angekommen. 4 Tage Urlaub vor dem grossen Event tun gut. Getruebt wird die Entspannung nur durch einen Artikel, den ich noch schreiben muss. Puh... Aber nach des Tages Hitze ist spaet abends dafuer immer noch Zeit.
-
Das komplette Gegenteil
Gerade habe ich Clemens Vasters' Blog Eintrag vom 24. Juni gelesen und erlaube mir einfach mal zu sagen: Ich empfinde genau das Gegenteil :-)
-
Serialisieren eines Objektes, das Events feuert
Objektserialisierung ist mit dem .NET Framework denkbar einfach. Sie müssen eine Klasse nur mit einem Attribut als Serialisierbar markieren. Die Serialisierung erfolgt dann entweder implizit, wenn eine Instanz einer solchen Klasse über eine Remoting-Grenze bewegt wird. Oder Sie führen sie explizit durch, weil Sie z.B. das Objekt speichern oder per TcpClient verschicken wollen. Für die (De)Serialisierung sind Formatter-Objekte zuständig.
-
To the English Speaking Developer Community Members Stumbling Across My Blog
Today I have received a number of requests from developers who asked me to post English Web Log messages.
-
Assemblies zur Laufzeit ersetzen II
Um Assemblies zur Laufzeit zu ersetzen, d.h. eine neue Version (quasi) jederzeit einbinden zu können, müssen nicht mehr benötigte Assembly-Versionen aus dem Speicher entfernt werden. Darum ging es gestern.
-
Assemblies zur Laufzeit ersetzen
Seit meinem TechTalk über "Kompilieren statt Interpretieren" treibt mich die Frage um, wie Assemblies zur Laufzeit ausgetauscht werden können.
-
.NET Databinding für ADODB.Recordset?
Für den Einstieg in das Schreiben für die dotnetpro hatte ich neulich als Thema gewählt, Databinding für ADODB.Recordset Objekte zu realisieren. Ich wollte Recordsets wie DataTables an WinForms/WebForms UIs binden können. Complex und simple binding wollte ich realisieren.