Upgraded to BlogEngine.NET 2.0, Updated Extensions

BlogEngine.NET 2.0 was released just before Thanksgiving this year, and it includes a bunch of major changes, the most noticeable of which is the drastically improved admin dashboard.

There are also a number of external-facing improvements too such as jQuery out of the box, SEO improvements, and so forth. I contributed one small improvement to BlogEngine.NET 2.0, and that was the alternative captcha engine I wrote – Recaptcha causes as many problems as it solves and was rife with bugs in BlogEngine.NET 1.6 [footnote: just ask the people who were trying to comment on my post on ASP.NET MVC3 Remote Validation the other day].


SimpleCaptcha was inspired by the captcha engine Jeff Atwood used on Coding Horror for so many years, where he asked his bots to politely type in the word “orange.” In that vein I decided to follow in his footsteps.

The default SimpleCaptcha out of the box looks like this:


Simply stated, the end user is expected to be able to add 5+5 = 10 in order to post their comment. If they cannot, then the comment isn’t posted. Feel free to give it a try on this post if you’d like.

Of course you can modify the captcha prompt and answer in the extensions panel like so:



I released a small UI update for SimpleCaptcha this morning and committed the changes to a BlogEngine.NET fork (waiting for somebody to accept my pull request;) I recommend downloading it here if you’re already using BlogEngine.NET 2.0 and want to use SimpleCaptcha: SimpleCaptcha1.1.zip (3.07 kb)

Subscribe Remind

One of the things that happened in BlogEngine.NET 2.0 was a major refactoring of how extension settings are stored, so a number of really simple extensions like my Subscribe Remind BlogEngine.NET Extension were broken in the process.

I’ve released an updated version of Subscribe Remind for BlogEngine.NET 2.0, which you can download here.

Many other basic extensions may have been broken in the process of upgrading to BlogEngine.NET 2.0, so make sure you check your App_Code folder carefully when you upgrade. Virtually any extension that saved settings data has been subject to breaking changes.

New Theme – “NerdRage”

I’ve also updated this blog’s theme – I wanted a theme that I could call my own, so I hacked and hacked the Inove and Indigo themes until I had something I was happy with. My goal here is to try to maximize readability and I really need your feedback to make that possible, so please let me know if you find my blog difficult to read in any way, shape, or form.

Discussion, links, and tweets

I'm the CTO and founder of Petabridge, where I'm making distributed programming for .NET developers easy by working on Akka.NET, Phobos, and more..