Yep! To celebrate my new site, c0deporn.com, I’m giving you a chance to watch 1, 2 or all 3 of my Pluralsight courses for free. If you don’t already have a Pluralsight subscription, send me an email and tell me a bit about yourself. I’ll send you a 1-week subscription card in return.
Send email to email@example.com
This course introduces T4, Microsoft’s code generation tool that comes with Visual Studio. The Text Template Transformation Toolkit dynamically produces text of any type and is used for code and document generation. Discover how to reduce development time, bugs and maintenance by building reusable templates. This course covers T4 template building blocks, extending templates with custom functionality and debugging the template execution process. MVC and Entity Framework, among others, can be customized and extended through T4 templates. This course covers how to customize MVC controllers using the default templates and the MVCScaffolding package, and customizing entities by adding validation attributes. Top it off with real world uses of T4 including generating, and automatically synchronizing, code based on external resources, and combining T4 with other technologies to produce powerful templates.
Building Extensible Applications with MEF (Managed Extensibility Framework)
In this course, you’ll learn about MEF, Microsoft’s answer to the runtime extensibility problem of today’s applications, and how to implement it into your existing applications. What is MEF? How does it work? Should you replace your existing IoC solution with MEF? We’ll answer these questions and more throughout this course. For existing users of MEF, we also cover troubleshooting and debugging parts.
Ruby on Rails – A Jumpstart for .NET Developers
This course is for .NET developers who want to try out Ruby on Rails without investing a significant amount of time into learning both Ruby and the Rails framework. In this course, we walk through what Ruby and Rails are, how they compare to .NET languages like C# and VB. After a brief introduction to the Ruby language, we jump into building a Rails application and customizing it.
I’ve been pretty busy in recent months, but I’ve finally released my Ruby on Rails course. This course is geared at existing .NET developers who want to see what Ruby & Rails is like, but don’t want to invest the time to learn either. In this course, we go through just enough ruby to get you going and build a Rails applications as quickly as possible, with as little effort as we can get away with. You’ll leanr just enough to get yourself into trouble.
The best part is, I’ll let you check it out for free! For those who currently do not have a subscription to Pluralsight, I’ll give you a 1-week subscription so you can check out my Ruby on Rails course. Send me an email with your name, twitter and what you normally develop with and I’ll send back a subscription.
Send email to firstname.lastname@example.org
Supplies are limited though!
Using SiteFinity 4 is frustrating because right now it isn’t complete and has many issues. One such issue is adding RadControls to a page will break the site giving a yellow screen of death complaining about an assembly.
Could not load file or assembly ‘Telerik.Web.UI, Version=2010.3.1109.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
This is because according to Telerik, SiteFinity uses RadControls but they are not in sync with the release of the RadControls package.
The Sitefinity isntaller and project manager come with their own version of the Telerik.Web.UI.dll. The version which was used to build the system. We try to upgrade the controls in the CMS frequently, but sometimes they are not the latest controls released.
The problem you are experiencing is because almost the whole UI of Sitefinity is built using RadControls for ASP.NET Ajax. This means that the Sitefinity assemblies reference the particular version of Telerik.Web.UI.dll which is in the bin of the Stiefinity website. When you have upgraded the controls from the VS dialog you have substituted the assembly with a newer one. To fix the problem you must either revert the assembly to in the bin folder or use a binding redirect.
So to fix the problem, you need to add assemblyBinding to the web.config (which is not right in my opinion).
<probing privatePath="bin;sitefinity\admin\bin" />
The <runtime> node can be put under the <configuration> node in any spot.