Articles : Page 1 of 2

  • Rebuilding CoasterBuzz, Part II: Hot data objects

    Rebuilding CoasterBuzz, Part II: Hot data objects

    Mar 12
    19

    This is the second post, originally from my personal blog, in a series about rebuilding one of my Web sites, which has been around for 12 years. More: Part I: Evolution, and death to WCF After the rush to get moving on stuff, I temporarily lost interest. I went almost two weeks without touching the project, in part because the next thing on my backlog was doing up a bunch of administrative pages. So boring. Unfortunately, because most of the site's content is user-generated, you need some...


  • Scott Hanselman's 2011 Ultimate Developer and Power Users Tool List for Windows

    Scott Hanselman's 2011 Ultimate Developer and Power Users Tool List for Windows

    Dec 11
    01

    Everyone collects utilities, and most folks have a list of a few that they feel are indispensable. Here's mine. Each has a distinct purpose, and I probably touch each at least a few times a week. For me, util means utilitarian and it means don't clutter my tray. If it saves me time, and seamlessly integrates with my life, it's the bomb. Many/most are free some aren't. Those that aren't free are very likely worth your 30-day trial, and perhaps your money. Here are most of the contents of my ...


  • Conditional Filters in ASP.NET MVC 3

    Conditional Filters in ASP.NET MVC 3

    Apr 11
    25

    Say you want to apply an action filter to very action except one. How would you go about it? For example, suppose you want to apply an authorization filter to every action except the action that lets the user login. Seems like a pretty good idea, right? Currently, it takes a bit of work to do this. If you add a filter to the GlobalFilters.Filters collection, it applies to every action, which in the previous scenario would mean you already need to be authorized to login. Now that is security ...


  • Building a Self Updating Site Using NuGet

    Building a Self Updating Site Using NuGet

    Jan 11
    16

    For those of you who enjoy learning about a technology via screencast, I’ve recorded a video to accompany and complement this blog post. The screencast shows you what this package does, and the blog post covers more of the implementation details. A key feature of any package manager is the ability to let you know when there’s an update available for a package and let you easily install that update. For example, when we deployed the release candidate for NuGet, the Visual Studio Extension M...


  • Announcing Entity Framework Code-First (CTP5 release)

    Announcing Entity Framework Code-First (CTP5 release)

    Dec 10
    08

    This week the data team released the CTP5 build of the new Entity Framework Code-First library. EF Code-First enables a pretty sweet code-centric development workflow for working with data. It enables you to: Develop without ever having to open a designer or define an XML mapping file Define model objects by simply writing “plain old classes” with no base classes required Use a “convention over configuration” approach that enables database persistence without explicitly configuring anyt...


  • 10 Essential Tools for building ASP.NET Websites

    10 Essential Tools for building ASP.NET Websites

    Nov 10
    22

    I recently put together a simple public website created with ASP.NET for my company at Superexpert.com. I was surprised by the number of free tools that I ended up using to put together the website. Therefore, I thought it would be interesting to create a list of essential tools for building ASP.NET websites. These tools work equally well with both ASP.NET Web Forms and ASP.NET MVC. Performance Tools After reading Steve Souders two (very excellent) books on front-end website performance High...


  • NuGet CTP 2 Released!

    NuGet CTP 2 Released!

    Nov 10
    09

    My team has been hard at work the past few weeks cranking out code and today we are releasing the second preview of NuGet (which you may have heard referred to as NuPack in the past, but was renamed for CTP 2 by the community). If you’re not familiar with what NuGet is, please read my introductory blog post on the topic. For a detailed list of what changed, check out the NuGet Release Notes. To see NuGet in action, watch the talk that Scott Hanselman’s gave at the Professional Developer’s ...


  • Announcing the ASP.NET MVC 3 Release Candidate

    Announcing the ASP.NET MVC 3 Release Candidate

    Nov 10
    09

    This morning the ASP.NET team shipped the ASP.NET MVC 3 RC (release candidate). You can download it here. ASP.NET MVC 3 is a pretty sweet release, and adds a ton of new functionality and refinements. It is also backwards compatible with ASP.NET MVC V1 and V2 – which makes it easy to upgrade existing apps (read the release notes for the exact steps to do so). You can learn more about some of the great capabilities in ASP.NET MVC 3 from previous blog posts I’ve done about it: Introducing Ra...


  • Introducing NuPack Package Management for .NET - Another piece of the Web Stack

    Introducing NuPack Package Management for .NET - Another piece of the Web Stack

    Oct 10
    06

    Microsoft's been filling out the Web Stack with more and more right-sized LEGO pieces lately, and today ScottGu announced the developer preview of NuPack. It's a piece of the stack that's been notably missing for years and after using it for a while now, I'm not sure how I lived without it. NuPack is a package management system for .NET. The goal of NuPack is to make the process of incorporating third party libraries into your solutions as simple as possible. NuPack - The Idea Here's how ...