TFS Cleaner Tool

11/12/2014

I few weeks ago I wrote a post about Control\Reduce TFS DB Size after received a “There is not enough space on the disk” message. That post shows how to identify what Test Attachments types are taking so much space and using the MS Test Attachment Cleaner to remove them from TFS repository. Two things, first I don’t like using Command Line tool – I prefer UI, so using MS Test Attachment Cleaner isn’t my favorite. Second, there are other things beside Test Attachment what consume a lot of space in TFS. So I decide to create a...

WPF Global Exception Handler

09/12/2014

I decide to write this post because I’m facing too many applications that crash, yes just crash – no massage or recovery just crash!!! For some application it feels like 50% chance to get an exception, for me when an application crashes frequently I stop using it when I can find a proper replacement, but not always I can find suitable a replacement. In case you don’t know what I’m talking about here is a small application I’ve created to demonstrate what I’m talking about. Now, it doesn’t required a lot of work to handle those unhandled...

Getting Started With Application Insights (AI)

26/11/2014

Application Insights for Visual Studio Online lets you monitor your application by tracking events, exceptions, usage, counters and custom telemetry of your application.Currently AI is in preview and available only on VSO, but you can jump and start using it Today! Currently there is two versions of AI out there – the VSO version and Portal Version, if you’re using Visual Studio Update 3 or later, you’re probably using the portal version.As I wrote AI is currently in preview and doesn’t provide all the information this kind of service should provide - OS, Browser, GEO and more analytic data...

How To: Enable Coded UI Html Logger

24/11/2014

Many of my customers has already build large amount of Tests based on Coded UI, those tests running every build and every day, for a second everything looks just perfect, until a test failed with unexpected exception…. Then we need to understand why? the test failed because the new build broke the test? maybe something wrong with the test? So the obvious choice is adding logs to Coded UI, Coded UI has some basic logs capabilities, you can use either console, trace and TestContext to write logs inside your Coded UI Tests. Console.WriteLine("Console Writeline"); Trace.WriteLine("Trace Writeline"); TestContext.WriteLine("TestContext Writeline"); Now, if you...

Super Simple Load Test From VSO

19/11/2014

Brian Harry post about this new experience a few weeks ago so in case you haven't heard about it here a glimpse. First if you don’t have VSO (Visual Studio Online) account it’s free and simple right here - http://www.visualstudio.com/For more information on VSO check out my presentation on VSO - http://blogs.microsoft.co.il/shair/2014/10/30/sela-open-house-visual-studio-online-application-insights/ Microsoft calling it “Load Test” but I think the proper term is High Scale Availability Check, because you can only test one Url,  and you can’t add validations to the load so where there is not validations there is no Test. As the post title implies it’s...

Lifetime Dev Center Registration for Windows Phone 8 & Windows 8

22/09/2014

A week ago Microsoft announce that she’s dropping her annual fee, Starting September 16, 2014, all Windows and Windows Phone developer accounts in Dev Center will transition to a one-time only Dev Center registration fee. Microsoft Announcement Each developer will still have to pay 19$ but this is for lifetime account, a company will have to 99$ (once), the new entrance will allow you to choose which dashboard you want to enter and from there everything is pretty much the same. Dropping of annual fees that is the big news for developers, pay 19$ for both Windows Phone 8 and Windows...
no comments

TFS API Part 55– Source Control Get History

10/09/2014

This post will demonstrate how to retrieve Source Control Items, placing those items into TreeView with dynamic search for children items. Also I'll show how to query Server Item history. Download Demo Project I’ve created WPF Application and added the following assemblies into my project: Microsoft.TeamFoundation.Client Microsoft.TeamFoundation.Common Microsoft.TeamFoundation.VersionControl.Client.dll Microsoft.TeamFoundation.VersionControl.Common Step 1: Connect TFS As always we need to connect TFS before doing anything. public bool Connect() { TeamProjectPicker tpp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false); if (tpp.ShowDialog() == System.Windows.Forms.DialogResult.OK && tpp.SelectedProjects.Length > 0) { Tfs = tpp.SelectedTeamProjectCollection; ProjectInfo =...
no comments

TFS Performance Tips – Cache

17/08/2014

There is always a way to make thing work faster, my customer has two App Tiers controlled by NLB and DB Cluster and still there is ways to improved TFS Performance. I’ve wrote on DB Resizing and Management - Control\Reduce TFS DB Size I demonstrate how to clear IIS Logs - Clear IIS Logs Using Task Scheduler – Although some people prefer to disable log by Running the following command: (I don’t like it – If there is a problem disabling information will not help you solving the problem…..) %windir%\system32\inetsrv\appcmd set config -section:system.webServer/httpLogging /dontLog:"True"  /commit:apphost Separate I/O...
no comments

The number of requests for "Domain\User" has exceeded the maximum number allowed for a single user

09/07/2014

I’m building a dashboard for a customer with a lot reports from SSRS, while working I’ve received the following message: To solve this you need to change SSRS config file located at - “C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config” Change “MaxActiveReqForOneUser” key From 20 to 100
no comments