Nuget and Powershell WebAdministration Module Issues

4. January 2011 07:12 by Matt Wrock in   //  Tags:   //   Comments (1)
I’ve been working on getting an authentication library  packaged using nuget. The library uses an X509 certificate to encrypt and decrypt auth ticket data stored in a cookie. So to make it easy to get the library up and running, I wanted to create an install.ps1 script that would install the x5... [More]

Getting TransactionScope to play nice with NHibernate

26. December 2010 09:44 by Matt Wrock in   //  Tags:   //   Comments (6)
My team is beginning to integrate NHibernate into a fairly large code base that makes frequent use of TransactionScope to ensure that the saving of related entities succeed or fail together. My own NHibernate experience has been primarily on green field projects and on existing projects where the NH... [More]

The Perfect Build Part 3: Continuous Integration with CruiseControl.net and NANT for Visual Studio Projects

22. October 2009 05:31 by Matt Wrock in   //  Tags:   //   Comments (1)
A couple months after migrating to subversion, we took another significant step to improve our build process by setting up a continuous integration server using CruiseControl.net and NANT. As explained in the previous post in this blog series, our new SVN repository structure supported a clear separ... [More]

Implementing custom Membership Provider and Role Provider for Authenticating ASP.NET MVC Applications

14. October 2009 06:58 by Matt Wrock in   //  Tags:   //   Comments (35)
The .NET framework provides a provider model that allows developers to implement common user management and authentication functionality in ASP.NET applications. Out of the box, the framework ships with a few providers that allow you to easily wire up a user management system with very little to zer... [More]

The Perfect Build Part 2: Version Control

10. October 2009 20:43 by Matt Wrock in   //  Tags:   //   Comments (3)
Over a year ago, my team was using Visual Source Safe (VSS) for version control. I’m not going to spend time discussing why we wanted to migrate away from VSS. The reasons should be obvious to anyone who has worked with VSS and especially to those who have worked with both VSS and another sour... [More]

The Perfect Build Part 1

30. September 2009 07:00 by Matt Wrock in   //  Tags:   //   Comments (1)
A year ago, my team was using Visual Source Safe as our version control repository and our builds were built and deployed manually using sophisticated tools like windows explorer and remote desktop. This was not a happy time. VSS was awfully slow and practically impossible to work with remotely. ... [More]

Debugging Windows Services in Visual Studio

26. September 2009 04:22 by Matt Wrock in   //  Tags:   //   Comments (2)
One challenge involved in developing windows service applications is debugging them in Visual Studio. I don't know why Visual Studio does not provide better support for this, but I've seen some creative techniques employed to make debugging windows services possible. One popular method is to put a r... [More]

Debugging Managed Production Applications with WinDbg

24. September 2009 20:27 by Matt Wrock in   //  Tags:   //   Comments (0)
Yesterday our issue tracking software was hanging and the vendor was not responding to our ticket requsts (They are nine hours ahead of us). The application is a .NET application so I decided to capture a crash dump and dive in with windbg. I have a love/hate relationship with windbg. I love it beca... [More]

Web Site Performance - It's not just your code

18. September 2009 18:23 by Matt Wrock in   //  Tags:   //   Comments (0)
I'm a software developer. By default, I tend to focus on optimizing my code and architecture patterns in order to tune performance. However, there are factors that lie well outside of your application code and structure that can have a profound impact on web site performance. Two of these factors th... [More]

Colocatng ASP.NET MVC and Web Forms in the same Web Application

15. September 2009 04:14 by Matt Wrock in   //  Tags:   //   Comments (0)
My team and I are migrating a large web forms/ADO web application over to the MVC framework using nHibernate and Domain Driven Design principles. After dabbling in MVC and nHibernate (although I have used MVC in java in a past life) and reading Eric Evans' book, I've been chomping at the bit to impl... [More]

About Me

Hey thats me!

I'm Matt Wrock with over thirteen years of experience architecting scalable, distributed, high traffic web applications. I currently live in Woodinville, WA with my wife, two daughters, three dogs and cat. I work for Microsoft as a Sr. Software Engineer working in Cloud Developer Services. I'm also project founder and owner of http://www.requestreduce.org and a committer to http://chocolatey.org.

Month List