Der vollständigkeit halber

Obwohl ich von den Problemen die es mit der DotNetNuke Version 4.5.4 geben hat verschont geblieben bin, habe ich Heute dieses mein Deutsches Portal auf die aktuelle Version DotNetNuke 4.5.5 aktualisiert (besser gesagt auf die Version 4.5.5.1, meine Core Hack Version).


Der Upgrade verlief ohne Probleme.


Hoffentlich kann man das später auch von dieser Version (4.5.5) sagen

isNumeric – c# oder csharp

Ich weiß nicht wie oft ich schon da stand, und mir mal wieder die Frage gestellt habe, wie unter c# das äquivalent für die in vb verfügbare Funktion isnumeric lautet.

Und immer wieder benötige ich einiges an Zeit um wieder mal herauszufinden dass es kein direktes äquivalent gibt, aber es gibt halt doch eine ganz einfache Lösung.

Man implementiert sich eine solche Funktion mal schnell selbst. Es gibt dazu eine ganze Reihe von ansätzen, so nach dem Motto; viele Wege führen nach Rom.

Ich möchte nun hier meinen persönlichen Favorit dokumentieren, so dass ich Ihn nicht wieder vergesse, ganz nach dem Motto, was du mal geschrieben hast, vergisst du nicht mehr so schnell.

Und hier der Ersatz für die aus vb bekannte isnumeric Funktion:

public static bool IsNumeric(object Expression)   
{   
    bool isNum;   
    double retNum;  
 
    isNum = Double.TryParse(Convert.ToString(Expression),       System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum);   

    return isNum;   
}  

DotNetNuke 4.5.5 veröffentlicht :-)

Nach nur ein paar Tagen schon wieder ein DotNetNuke Release !


Die DotNetNuke Version 4.5.5 ist da !!


Da hat es wohl laut gekracht, und das nach RC 1, RC 2 und einem nicht mehr geplanten RC 3.


Hier die die Info der Änderungen


Und hier der direkte Link zum Download der 4.5.5 Version

Upgrade DotNetNuke 4.5.4 erfolgreich

Nachdem Gestern Nacht die neue Version 4.5.4 der Internet Portal Framework Software DotNetNuke veröffentlicht wurde und ich im Laufe des Tages ja bereits in einem anderen Blog Eintrag über die Core-Hacks für diese Version geschrieben und dazu auch eine gepatchte Version veröffentlicht habe, lag nichts näher als auch dieses Portal sofort mit der neuen Version zu aktualisieren.


Die aktualisierung verlief wie erwartet ohne irgend welche Problem.


www.schelian.de läuft nun unter DotNetNuke 4.5.4

DotNetNuke 4.5.4 Core Hacks

Ich bin gespannt in wie vielen Versionen ich noch einen Core-Hack implementieren muss um die Suche in DotNetNuke auch mit Deutschen Umlauten durchführen zu können.

Hier der Link zur DotNetNuke.DLL mit dem Core-Hack Deutsche Suche.

Mehr zum Thema und Hintergrund des Patches könnt Ihr hier in meinem ersten Artikel dazu lesen.

Übrigens nun auch schon in der X.ten Version ein Core-Hack um das leidige &base in der URL zu beseitigen wenn man auf das Portal Logo klickt.

Entweder hier klicken um das geändert File Logo.ascx.vb herunterzuladen oder einfach die Datei \admin\skins\logo.ascx.vb öffnen und dort die folgende Änderung vornehmen:
Im Page_Load event folgende Zeile suchen:
hypLogo.NavigateUrl = GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request) & “/” & glbDefaultPage & “?base”

Und gegen die nachfolgende Zeile austauschen:

hypLogo.NavigateUrl = GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request) & “/” & glbDefaultPage

Speichern –> fertig.

SQL Express – Betriebssystemfehler 5

Ich hatte gerade mal wieder so eine “Erscheinung” mit SQL Express.
Während der Entwicklung eines DotNetNuke Portals (Version 4.5.3) welches mit einer SQL Express Datenbank arbeitet, hatte ich, warum auch immer, die Datenbank mit dem SQL Server Management Studio angehängt (attached).


Ich konnte dann wunderbar meine Abfragen und Analysen mit dem Management Studio machen. Nachdem ich nun DotNetNuke aufgerufen habe, erhalte ich folgende Fehlermeldung:


Die physikalische Datei “C:\DNN_4_5_3\Website\App_Data\Database.mdf” kann nicht geöffnet werden. Betriebssystemfehler 5: “5(Zugriff verweigert)”. Fehler beim Anfügen einer automatisch benannten Datenbank für die Datei C:\DNN_4_5_3\Website\App_Data\Database.mdf. Eine Datenbank mit diesem Namen ist bereits vorhanden, die angegebene Datei kann nicht geöffnet werden, oder sie befindet sich in der UNC-Freigabe.


Was war geschehen ?


SQLExpress hat als ich die Datenbank mit dem SQL Server Management Studio angehängt habe, doch tatsächlich die Dateiberechtigung der Datenbank geändert (es hat die nicht Standardberechtigungen einfach entfernt). Da aber damit DotNetNuke auf der Entwicklermaschine unter Windows XP den Maschinename\ASPNET Account verwendet um auf die Datenbank mit der User Instance zugreifen, muss dieser natürlich auch Zugriffsrechte auf die Datenbank haben (Das wird bei der Installation von DotNetNuke extra vergeben).


Nun gut, es ist sicherlich nicht so schlimm, aber im ersten Moment fehlt einem der Zusammenhang zwischen dem anhängen der Datenbank und dem Verlust von Dateirechten.

Kommen Sie nach dieser Verbannung

Kommen Sie nach der Verbannung . oder doch besser IBM anstelle von maschineller Übersetzungen!


Heute Morgen finde ich ein Email (natürlich mit SPAM gekennzeichnet) mit folgendem Inhalt in meinem Posteingang:


Geehrter Kunde!
Wir vertreten Ihrer Aufmerksamkeit das neue Verzeichnis der europaischen Internete-Ressourcen.
Um Ihre Web-Seite zu erganzen, kommen Sie nach dieser Verbannung:


http://xxx.xxx/xxx/ 


Hochachtungsvoll,


Europuls.net



Anmerkung des Autors: Übrigens IBM steht hier als abkürzung für Immer Besser Manuell


Und nun ab in die Europäische Verbannung aber natürlich durch das Internete nicht nur ein neues Verzeichnis auch ein neues Internet

Release Kandidat 3 – DotNetNuke 4.5.4 RC3

DotNetNuke 4.5.4 RC3 wurde letzte Nacht für den internen Test veröffentlicht. Nachdem eigentlich für den Gestrigen Tag der öffentliche Release 4.5.4 angedacht war, wurde überraschend noch ein weiterer Release Kandidat veröffentlicht.


Laut angaben von Shaun Walker war dies neben einigen Problemen mit dem SSL Support vor allem notwendig da Microsoft auf ein Sicherheitproblem hingewiesen hat, und für dieses Problem eine entsprechende Änderung sofort zur Verfügung gestellt hat.


Also wird nun noch einmal (vermutlich nur kurz) der neue Release Kandidat in eine neue Runde gehen.


Auf das wir dann bald alle das neue und dann noch sichere DotNetNuke 4.5.4 erhalten.