WPF app crashes after migration to TFS 2017

Recently we’ve migrated our projects repository from TFS 2010 to TFS 2017. Unfortunately it soon turned out that WPF projects doesn’t cooperate with new TFS. Well, actually they did cooperate well with TFS but didn’t cooperate with the User. The build process went well with no warnings and the application was properly deployed. However after the app was deployed and we wanted t…

By Mirek on (tags: AssemblyVersion, msbuild, resource dictionary, TFS 2017, WPF, XAML, categories: architecture, tools)

New feature of .NET Core 2 – Razor Pages

If you are looking for another way of building web applications then Razor Pages are for you! Razor Pages are page based programming model for ASP.NET Core MVC and they makes page focused scenarios easier and more productive. Razor pages are enabled by default in MVC and you don’t have to modify your Startup.cs code in any way. Assembly in which razor pages feature – – should b…

By Dawid on (tags: .NET Core 2.0, Pages, razor, categories: code)

Usage of response compression in ASP.NET Core 1.1

When you’ve limited network bandwidth or you are unable to use the Dynamic Compression module in IIS then ASP.NET Core 1.1 comes with rescue. ASP.NET Core team provides a middleware to handle response compression. All modern browsers support multiple compression schemes such as deflate and gzip. Using this feature in your web application can improve overall user experience. Pac…

By Dawid on (tags: compression, middleware, .NET Core 1.1, response, categories: code)

Upload custom build task after TFS 2017 Update 1

Over a year ago I’ve posted a guide on how to upload a custom build task to Team Foundation Server 2015. The solution was based on a TFS REST api which allowed to manipulate build tasks easily. Things have changed since then unfortunately… Now in TFS 2017 after Update 1 this option is not available any more. The REST API is still there and you can get the json definition of the…

By Mirek on (tags: build, tfs, vNext, categories: tools, infrastructure)