Blog Archives

  • Octopus Deploy precompile ASP.NET application

    Today, we’ll take look at various ways to pre-compile your ASP.NET application, while integrating with OctopusDeploy. Option A) Precompile when you deploy to machine in Octopus This is probably the easiest. All you need to do is add new […]

  • TFS 2015 Merge Work Items Event Handler

    Hey everyone, I have updated TFS 2013 work item merge project, it’s quite useful. For more information, check out

  • Using Octopus Deploy and Gulp with TFSBuild 2013

    If you’d like to use these technologies together, it won’t be hard, however, to save you some time & for myself in the future, let me show you what I did. For some reason, I have tendency to go […]

  • OIFF (Order it for future) principle

    In programming, we have many different principles, some of them include: SOLID, DRY, YAGNI, KISS. Might blog about these in the future, but right now, I am going to introduce a principle called OIFF principle. What is the principle about? […]

  • Stackoverflow users who are Microsoft employees

    I thought it would be cool to have a list of Microsoft employees who contribute to StackOverflow. I’ve always find these guys posts very informative, as they literally know the internals of Microsoft, and have participated in various design […]

  • WPF ICommand Close button

    How can you bind Close button against ICommand, in a such way that if the ICommand becomes disabled, the “Close button” becomes disabled too (grayed out)? This is classical pattern: if user starts a critical process, you should disable […]

  • WiX TFS heat file access denied

    TFS heat file access denied problem occurs usually on TFS server. When you try to set up WiX project to build automatically in TFS build, there’s a good chance you will get error, saying something like this: heat.exe: Access to […]

  • Entity framework with dynamic schema changes, using Database-First approach.

    Scenario: I needed to use Entity Framework. However, it was a little bit complicated for few reasons: Schema names were dynamic <–> that means we need to change our model on runtime Connection string generation had to be dynamic, […]

  • How to install Windows Service using Wix Harvesting and XLST

    Today we will take a look at XSLT and heat. We have one (“relatively”) common scenario: We harvest service project, and want to install that service. Now, this is possible with ServiceInstall/ServiceControl elements, however, once files are harvested, we […]

  • Harvesting files with Wix Heat

    If you are creating a new WiX Installer, files have to be added into installer that will be installed on user system. There are various way to add those files into WiX. If your project is evolving and you […]