Here's a little thought experiment: What if industries other than software development
suffered from 'Not Invented Here' as much as we do*?
There's a virtually infinite number of ways to structure projects when working in an IDE like Visual Studio. Lately I've been thinking a lot about how I structure my solutions, and I'd like to establish a convention that I can use when beginning a new project that helps do the following:
Here's a little ASP.NET MVC validation attribute you might find useful: file size validation, complete with client-side validation using the HTML5 File API. We're using bytes for the file size, just for simplicity's sake.