Subscribe

I answered a question on stackoverflow that started to turn into a brain dump of the debugging techniques we've learnt while building this brand new stack. While everything is still evolving, here's that answer reposted here as a blog post (slightly modified). Incompatibilities Right now, living o...

If you’ve ever created an MSDeploy web package using Visual Studio you may have noticed that the generated package has the folder structure of where the application was packaged. Since MSDeploy parameters are used when installing the package in most cases the structure of the web package doesn’t ma...

Have you ever wanted to view MSBuild log files in Markdown format? If you are using psbuild then you’ll now get this feature for free if you upgrade your install. psbuild is a PowerShell wrapper for msbuild.exe. You can learn more about it on the github page or my previous blog post on it.  ...

OK, so this off topic, but its so important that I had to blog about this. Let me give you some background. Last week I was traveling with my family on a road trip to Canada. Usually I’m super paranoid and never connect to any open wireless network (I pay for an carry my own mi-fi device due to thi...

I'm really excited to announce that two of my latest courses on Microsoft Virtual Academy are now live! Both are recordings of live courses Christopher Harrison and I lead in the beautiful Channel 9 studios, and include downloads of all slides, code and live chat logs. These are live events with tw...

Today we released ASP.NET vNext alpha3, you can read more about it here. I want to point out some of the big changes in the KRuntime that weren't mentioned in the blog post. NO MORE SOURCE FILES IN THE KPROJ FILE Ok this, was mentioned in the above blog post but I had to mention it again. I'm loo...

For the latest info here and for discussion please visit https://github.com/sayedihashimi/slow-cheetah/issues/158.   I first developed SlowCheetah around VS2010 SP2 with the idea that I could at some point transition this to the appropriate team(s) at Microsoft. Unfortunately I haven't bee...

A few weeks ago Mads Kristensen and I created a few site extensions for Azure Web Sites which the Azure Image Optimizer and Azure Minifier. These extensions can be used to automatically optimize all images on a site, and minify all .js/.css files respectively. These are shipped as nuget packages in...

For the past few months I’ve been working on a project I’m calling PSBuild. It’s an open source project on GitHub which makes the experience of calling MSBuild from PowerShell better. Getting started with PSBuild is really easy. You can install it in one line. (new-object Net.WebClient).DownloadSt...

Web devs in southern California, we've got a great Web Camp event coming up next week in Los Angeles on July 9. We're wrapping up the Summer Web Camps tour I announced a bit ago with a blowout! This is a free, one day event and we've got space available in the fancy new Microsoft Playa Vista office....

Background on NuGet Package Restore and Automatic Package Restore NuGet Package Restore allows you to reference NuGet packages in your project without shipping them with your source code or committing them to source control. The general idea is that the packages are restored - that is, downloaded an...

UPDATE: The course (including videos, slides, and links to the code) are published here: http://www.microsoftvirtualacademy.com/training-courses/introduction-to-asp-net-mvc Join Christopher Harrison and me for a fun, free online training event at Microsoft Virtual Academy on June 23, 2014! Are you a...

Between releases of my other book (Professional ASP.NET MVC, next release due out soon!) Jesse Liberty somehow talked me into collaborating with him on writing a book on Windows 8.1 development. Actually, it wasn't a hard sell, because I've done a good amount of XAML dev, love C#, and Windows 8 / ...

I'm incredibly happy to announce that my blog - and all 750 other blogs running under weblogs.asp.net - are now powered by Orchard and Azure Web Sites! That's 750 blogs, all hosted in 4 Azure Web Sites all running on only one large virtual machine. A bit of nostalgia I've been blogging on weblogs.a...

Last time we spoke about assembly neutral interfaces and what they were. This post will describe how we implemented it in the ASP.NET vNext stack. Today, types in the CLR must have an assembly name. That's an intrinsic piece of metadata that cannot be removed without CLR changes. While brainstormin...

If you look around the ASP.NET vNext code base, you'll see the [AssemblyNeutral] attribute on certain types. People have asked me what they were on Twitter and JabbR so I thought I'd write a blog post about it. Loose coupling is something we strive for when developing software. We develop systems t...

In the last post I gave a brief introduction to ASP.NET vNext and the goals of the framework. This post will dive into more details on the overall architecture. This diagram shows the dependencies between the github repositories: These aren't all of the dependencies but it's enough to get an id...

This week at TechEd, the ASP.NET team announced some pretty exciting updates on the way for ASP.NET. Top Links Blog Posts ASP.NET vNext: the future of .NET on the Server (.NET Web Development and Tools Blog) Introducing ASP.NET vNext (Scott Hanselman) ASP.NET vNext (David Fowler) T...

For the past few months I've been working on what we're now calling ASP.NET vNext (don't worry I haven't forgotten about SignalR). A better platform for building web applications with .NET We took a look at some of the common problems that exist in our ecosystem today, and took best practices lea...

Web Camps are free, no fluff, lots of code events where you can get learn what's new in the Microsoft web platform and how you can put it to use right away. They're by developers for developers - no marketing, just building web apps. Upcoming events Here's the list, with speakers: May 20 - Lisbon,...

< Older