Anpassen der verfügbaren CSS Klassen im RADEditor

In dem WYSIWYG Editor kann man - wie in vielen anderen WYSIWYG Editoren auch - die CSS Klassen auswählen, um die Texte mit Formatierungsanweisungen zu versehen. Nach der Installation von DotNetNuke stehen allerdings im Editor jede Menge CSS Klassen zur Verfügung - alle die das Sy... [Mehr]

Verwendung der Client Resource Management API in einem DotNetNuke Skin

DotNetNuke  bietet ja seit der Version 6.x an das die CSS und JavaScript Resourcen (Dateien) zusammengefasst werden. Auf die Vorteile muss hier nicht im Einzelnen eingegangen werden - nur so viel: Es kann die Ladezeit einer Seite deutlich erhöhen. Bei der Erstellung von einem Skin legt ma... [Mehr]

ASP.NET erzeugt permanent eine neue SessionId

Bei der Verwendung von Session bzw. genauer der SessionId als Kennzeichner für z.B. eine eindeutigen Benutzer (Browser) über seinen Lebenszyklus, muss man die Eigenart bzw. die Behandlung von Sessions innerhalb von ASP.NET kennen. Bei der Verwendung von cookie-based session state wird... [Mehr]

HttpWebRequest: Den basic http authentication header erzwingen

Um in .NET http web request zu realisieren ist die Klasse HttpWebRequest aus dem .NET Framework ist sehr komfortabel. Diese unterstützt auch die Möglichkeit Authentication Informationen im Header mitzusenden. Hier ein vereinfachtes Beispiel dafür var webRequest = (HttpWebRequest... [Mehr]

Unexpected error 1969 beim laden eines Visual Studio Projects

Beim Versuch ein Demo-Projekt zu öffnen habe ich folgende Fehlermeldung bekommen: Unexpected error encountered. It is recommended that you restart the application as soon as possible. Error: Unspecified error File: vsee\lib\vapifunctionwrapper\vapifunctionwrapper.cpp Line number: 169 Als E... [Mehr]

Html Element per jQuery selector mit einem Punkt in der id finden

Bei der Benennung von Html Elementen kann es sinnvoll sein diese durch den Namen (bzw. Id) in Gruppen zu fassen. Besonders wenn man in Zusammenhang mit ASP.NET MVC wenn man dort die Daten (per Http-POST) in einem Objekt als Parameter weiter verarbeiten möchten.  public class SearchOptions... [Mehr]

DotNetNuke speichern von Zugangsdaten der Benutzer

DotNetNuke bietet drei Möglichkeiten die Passwörter von Benutzern zu speichern. Diese können im Klartext, als verschlüsselte Zeichenfolge oder als Hashwert in der Datenbank gespeichert werden. Das die erste Variante höchtens für Test- und Entwicklungsinstallationen in Frage kommt, muss wohl nicht we... [Mehr]

DotNetNuke Performance Optimierung

Die Performance einer Webseite ist heute aus vielen Gründen - die hier nicht weiter aufgeführt werden müssen - wichtig. DotNetNuke selber bietet eine Vielzahl von Einstellungen, die direkten Einfluss auf die Performance der Webseite haben können. Es gibt auf Codeplex ein Projekt, dass durch ein paar... [Mehr]

Die web.config bei der Installation eines Modules verändern

Je nach Modul gibt es schon mal die Anforderung, dass neue Einträge in die web.config geschrieben werden müssen. Dieses kann man entweder im SourceCode erledigen oder aber die Änderungen in dem DNN Modul Manifest / Definitionsdatei (meinmodule.dnn) definieren. Verfügbar ist das ab der Version 5 von ... [Mehr]

Conditional Stylesheets oder CSS hacks

Jeder der sich schon mal mit dem Thema Webdesign beschäftigt hat, kennt die Probleme der unterschiedlichen Browser. Besonders der Internet Explorer ist ein Kandidat, bei dem man sehr schnell graue Haare bekommt kann. Meistens werden Hacks verwendet, die nur von bestimmten Versionen / Browsern erkann... [Mehr]

URI schema constant

Immer wiedermal muss man in seinem Code überprüfen welches Schema die URI (URL) besitzt. Daher sieht man oft solche Codezeilen:if (httpRequest.Uri.Scheme == "https")Ich bin absolut kein Freund von solchen Abfragen, die auf einen String-Wert vergleichen, den man selber schreiben muss. Das ist einfach... [Mehr]

ASP 0131 Unzulaessiger Pfad zum uebergeordneten Verzeichnis

Bei dem Versuch eine alte ASP (classic asp) Anwendung auf einem Windows 2008 R2 System und damit auf einem IIS 7.5 funktionsfähig zu bekommen bestand das Problem das die Seite immer nur einen HTTP Errorcode 500 zurück gibt. Einen Blick in die Logs von IIS ergab die Fehlermeldung:"|23|ASP_0131|Unzulä... [Mehr]

Microsoft SQL Server Error: 15138 drop user account

Gerade habe ich eine ältere Sicherung in den Mircosoft SQL Express 2008 eingespielt. Dabei wollte ich ein wenig aufräumen und die nicht benötigten Benutzerkonten löschen. Jedoch habe ich bei dem Versuch immer die Fehlermeldung"The database principal owns a schema in the database, and cannot be dropp... [Mehr]

API REST Html-Helppage display Json requestsample

Für mein aktuelles API Projekt erstelle ich eigene Helppages auf denen ich auch Requestbeispiele für Xml und Json anzeige. Die Erstellung eines Request-Beispiel wird durch Xsd erstellt und das resultierende Xml wird dann durch Json.NET in Json konvertiert. Der Aufruf dazu sah wie folgt au... [Mehr]

Automapper custom TypeConverter Exceptionhandling

In einem Projekt verwende ich aktuell die Komponente AutoMapper (automapper.codeplex.com), im zwischen den externen Datacontracts und den internen Entities zu mappen. Teilweise habe ich dafür auch eigenen TypeConverter entwickelt. Wenn man in diesem TypeConverter eine eigene Exception auslöst, dann ... [Mehr]

WCF OperationContract nicht optionale Prameter im Wsdl

Wenn man mit der WCF einen Service definiert und dabei Nachrichtenbasiert kommunizieren möchte, sieht kann die Definition z.B. so aussehen:[ServiceContract(Namespace = APICommon.DefaultSOAPNameSpace)]public interface ICartSoapService{ [OperationContract] ProcessCartResponse ProcessCart... [Mehr]

WCF REST Could not load file or assembly 'System.ServiceModel.Activation'

Bei dem Versuch HTTP Basic Auth für einen REST Dienst zu implementieren (der wiederrum durch Konfiguration per serviceActivations in der .config und eigenere factory gestartet wird) bekam ich die Fehlermeldung bei der Umstellung vom Attribute aspNetCompatibilityEnabled von "false" auf "true"  d... [Mehr]

WCF Http API REST XML Custom ErrorHandler

Im Augenblick entwickel ich eine Architektur für eine WEB-API basierend auf der WCF. Als Grundlage habe ich das WCF Http Projekt (das auf Codeplex zu finde ist) genommen. Mir gefällt dort insbesondere der Ansatz der MediaTypeProcessor, womit sich die Request- und Response-Formate sehr schön beeinflu... [Mehr]

HttpRequestValidationException 0x80004005 A potentially dangerous Request.Form value was detected from the client

Bei der Umstellung eines ASP.NET Projektes auf das Framework 4.0 wurde bei bestimmten Eingabedaten immer der Fehler geworfen:System.Web.HttpRequestValidationException (0x80004005): A potentially dangerous Request.Form value was detected from the client (_dataTextBox="...bitkarte (<print template=... [Mehr]

HTTP Error 404.11 IIS7 verarbeitet keine URLs mit +

Bei dem IIS 7.5 hatte ich gerade das Problem, dass eine Url die Whitespaces als "+" codiert (auch wenn es nichht optimal ist aber leider nicht zu ändern aktuell) immer mit dem Fehler http Statuscode 404.11 und der Nachricht The request filtering module is configured to deny a request that contains a... [Mehr]

Install ASP.NET 1.1 with IIS7 on Windows 2008

In einer Evaluierungsphase habe ich gerade mal probiert eine alte ASP.Net 1.1 Anwendung auf einem Windows Server 2008 zu installieren. Per Default wird allerdings ASP.NET 1.1 nicht mehr auf einem Windows 2008 Server unterstützt, so das ein wenig manuelle Arbeit notwendig ist.Als erstes muss man die ... [Mehr]

IIS Manager Error: The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0×80070020)

Heute habe ich versucht bei mir lokal ein SSL Zertifikat zu installieren. So etwas habe ich nicht zum ersten mal gemacht aber heute wollte es einfach nicht funktionieren. Immer wenn ich den IIS entsprechend konfiguriert hatte (Zertifikat importiert, Binding bzw. Hostheader erstellt, etc.) kam beim V... [Mehr]

WCF URL Rewriting entfernen der Endung "svc"

Bei dem Standardverhalten, wenn ein WCF Service über den IIS veröffentlicht wird ist, dass der Endpunkt die Datei von Service ist mit der Dateiendung ".svc". Dieses sieht aber - gerade im Bezug auf ein REST-basiertes System nicht besonders elegant aus. Bei dem Einsatz von IIS 7.0 ist es sehr einfach... [Mehr]

WCF WSDL replace http://tempuri.org

Jeder Webservice sollte einen eindeutigen Namespace verwenden, um im Web auf jeden Fall eindeutig zu sein. Als Standardnamespace wird von ASP.NET Webservices (und auch von der WCF) folgender Namespace verwendet: http://tempuri.orgDieses sollte als erstes modifiziert werden, damit man erst gar nicht ... [Mehr]

WCF, IIS and 404.3 Errors

Nachdem ich an einem jungfräulichen Rechner sitze und gerade einen WCF Service debuggen wolte, bekam ich ständig vom IIS den Fehlercode 404.3. Schnell habe ich herausgefunden das die verwendete Endung ".svc" nicht einem Handler zugeordnet ist. Um dieses aber nicht manuel machen zu müssen gibt es bei... [Mehr]