EasySmtp - Simply send mails - NuGet Package

I published my first Nuget-Package: EasySmtp. Yaaay! Easy name - Easy usage. All required information (SMTP Host and Port, SSL and DeliveryMethods) are integrated into specific provider classes ex. GMail, AOL, Yahoo. You can create an EasyProvider by yourself, too. NuGet Installation OpenSchwabenCode.EasySmtp on Nuget Open PackageManager and install EasySmtp:...

ASP.NET MVC - Arbeiten mit View- und SubmitModels

Microsoft und dessen Evangelisten bzw. Unabhängige lehren in ASP.NET MVC Tutorials (MVCNerdDinner, MVCMusicStore) immer wieder, dass Entitäten - also Datenbank-Objekte, die in der Regel mit Hilfe von OR-Mappern geladen werden - direkt an die View übertragen werden: davon halte ich aber nichts. Warum? Für mich und mein Software-Architektur-Verständnis, haben Datenbankentitäten nichts in der Oberflächen-Schicht zu...

Auto-Vervollständigung von HTML-Eingabefeldern in Formularen deaktivieren

Oft nützlich, manchmal nicht erwünscht: die Auto-Vervollständigung von Formularen im Web. Folgendes Attribut deaktiviert das standardmäßige Verhalten der aktuellen Browsergeneration für das jeweilige Eingabefeld. autocomplete="off" Beispiel: <input type="text" name="Kontonummer" id="Kontonummer" autocomplete="off" required />

MongoDB - Installation via Batch

Da ich doch auch nicht ganz so positive Rückmeldungen hinsichtlich meinem Blogeintrag /blog/mongodb/2013/02/08/mongodb-installation/ erhalten habe und einige doch viel eher nach einer einfachen Batch-Installation gefragt haben, so möchte ich dies nachholen. Ladet euch die aktuelle Version der MongoDB von http://www.mongodb.org/downloads herunter. Beachtet hierbei die Hinweise, dass die 2008R2-Variante ab Windows 7 x64 empfohlen...

ASP.NET, Entity Framework und das Decimal-Proxy-Problem

Bei der Pflege einer etwas älteren Anwendung habe ich im Zuge dessen auch die Verweise auf das Entity Framework mittels NuGet aktualisiert. Direkt danach bekam ich - und das nur auf meinem Server - folgende Fehlermeldung: System.InvalidProgramException: Common Language Runtime detected an invalid program. Nach ein wenig Suchen kam ich...

.NET 4.5 im IIS registrieren

Anbei ein kleines Batch-Script, das .NET 4.5 via aspnet_regiis.exe dem IIS bekannt macht, sodass auch Webanwendungen mit .NET 4.5 im IIS zuverlässig funktionieren. Echo Register .NET 4.5 to IIS %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir @echo off call rake pause Eine ausführliche Erklärung der aspnet_regiis.exe gibt es in der MSDN. Natürlich kann man das...

ASP.NET MVC: ungenutzte ViewEngines deaktivieren

ASP.NET MVC durchläut bei jedem Aufruf einer Seite alle ViewEngines, die aktuell geladen sind. Dies ist unnötig, wenn ohnehin meist nur RazorViews verwendet werden. Der folgende CodeSchnippsel erlöst uns von diesem Fluch und lässt alle Seiten bzw. Ansichten direkt durch die RazorViewEngine laden »»» Steigerung der Performance um fast 5% !!!...