Tag | TFS Posts

BizTalk projects require some manual intervention in order to upgrade them. First of all make sure that you do not port single BizTalk Project from a solution. So the porting should be done for a complete BizTalk 2006 solution. Execute the following steps to port a BizTalk solution / project: Open the projects' solution file (.sln) using a text editor – NotePad++ is recommended. Remove all the contents (in red below) between (not including) the following elements: GlobalSection(ProjectConfig... ...
This allows your Windows Azure compute applications running in our cloud to use the existing NTFS APIs to store their data in a durable drive. The drive is backed by a Windows Azure Page Blob formatted as a single NTFS volume VHD. The Page Blob can be mounted as a drive within the Windows Azure cloud, where all non-buffered/flushed NTFS writes are made durable to the drive (Page Blob). If the application using the drive crashes, the data is kept persistent via the Page Blob, and can be remounted ...
Article Source: http://geekswithblogs.net/c... This article describes an approach to the management of cross reference data for BizTalk. Some articles about the BizTalk Cross Referencing features can be found here: http://home.comcast.net/~sd... http://geekswithblogs.net/m... http://geekswithblogs.net/c... Options Current options to managing this data include: ...
Arguably, one of the most powerful features of UppercuT (UC) is the ability to extend any step of the build process with a pre, post, or replace hook. This customization is done in a separate location from the build so you can upgrade without wondering if you broke the build. There is a hook before each step of the build has run. There is a hook after. And back to power again, there is a replacement hook. If you don’t like what the step is doing and/or you want to replace it’s entire functionality, ...
Since the dawn of the computer age, various methodologies have been introduced to improve quality and reduce cost. In this posting, I will by sharing my experiences with Test Driven Development; both its benefits and limitations. To start this topic, we need to agree on what TDD is. The first is to define each of the three words as used in this context. Test - An item or action which measures something in some quantifiable form. Driven - The primary motivation or focus of a series of activities (process) ...
*Moved to: When should I use Areas in TFS instead of Team Projects in Team Foundation Server 2010Well, it depends…. If you are a small company that creates a finite number of internal projects then you will find it easier to create a single project for each of your products and have TFS do the heavy lifting with reporting, SharePoint sites and Version Control.Read more...Follow my new blog on http://blog.hinshelwood.com ...
In Windows Azure platform there are 3 storage we can use to save our data on the cloud. They are the Table, Blob and Queue. Before the Chinese New Year Microsoft announced that Azure SDK 1.1 had been released and it supports a new type of storage – Drive, which allows us to operate NTFS files on the cloud. I will cover it in the coming few posts but now I would like to talk a bit about the Table Storage. Concept of Table Storage Service The most common development scenario is to retrieve, create, ...
Spent the last weekend fighting to get firefox to connect to a sharepoint portal hosting my homegrown TFS instance's TFS/WEB and team project portal from a friends' place. Firefox is THE favourite browser and I was hating to se it fail miserably with NTLM authentication. Fun part is it showed the login prompt accepted credentials and like a pestering young puppy came back for the same credentials. After banging my head and various "I don't know what I don't know" attempts I decided to play god and ...
*Moved to: Finding the problem on a partially succeeded build on Team Foundation Build Services 2010Now that I have the Build failing because of a genuine bug and not just because of a test framework failure, lets see if we can trace through to finding why the first test in our new application failed. Lets look at the build and see if we can see why there is a red cross on it. Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Microsoft, please help me diagnose TFS Administration permission issues!I recently had a fun time trying to debug a permission issue I ran into using TFS 2010’s TfsConfig. Update 5th March 2010 – In its style of true excellence my company has added rant to its “Suggestions for Better TFS”.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Solution: Testing Web Services with MSTest on Team Foundation Build Services 2010Guess what. About 20 minutes after I fixed the build, Allan broke it again! Read more...Follow my new blog on http://blog.hinshelwood.com ...
Forms authentication is not what “they” normally recommend from a security point of view, but in some cases it solves access problems. Particularly for companies which doesnt allow the Windows authentication protocol to pass, and those companies do exist. To enable it in TFS 2010 is a bit more than a oneliner. The recipe below shows you how to enable it. One has to change the web.config file for the Web Access. There are instructions within the file, but those instructions are incorrect and don’t ...
*Moved to: Solution: Getting Silverlight to build on Team Foundation Build Services 2010This is SSW’s first time using Team Build 2010 to automatically create a Silverlight application. In the past the guys have used Cruse Control, but we want to move to a pure TFS 2010 solution. When one of our developers (Allan) added a Silverlight 3 project to the Solution our build server spat it out. Read more...Follow my new blog on http://blog.hinshelwood.com ...
Since everyone else is getting in their final thoughts…I thought I’d jump on the bandwagon. For anyone who hasn’t been following me on Twitter or Facebook over the last week, I was fortunate enough to get the opportunity to spend a week in Redmond, Washington at Microsoft’s yearly MVP Summit. While “Twitterverse” (i.e. #mvp10) sometimes makes things sound like one big party it was actually a very fascinating week I was very proud to be involved with. I had never before had the opportunity to visit ...
Showing the progress of an operation is trivial in rich client applications using a progress bar control of some sort. But what about .NET console apps? The Console class offers 2 static methods Console.Write and Console.WriteLine to write out to the Console, but any subsequent calls to these methods will write the content out at the current location of the cursor.This doesn't really help when you want the progress percentage to refresh in place instead. The trick is to write out the "\r" character ...
I’ve been finding myself working on too many things at once to be effective. Things get 80% finished and then either forgotten until an external stimulus reminds me to complete it or languish far longer on the ‘to do’ pile than they should. I’ve been doing a LOT of thinking / reading /experimenting with Kanban for software development teams. I am even attending a Kanban Coaching Workshop next week with David Anderson (@agilemanager). I have seen people tweet about “Personal Kanban” and thought this ...
UPDATE 15 February 2010 : See Virtual PC Guy's Blog here for a crucial item of information about the Windows Startup repair not restoring the Hyper-V service as an automated service. Basically once you reboot, although the o/s loads, you cannot run any virtual machines. To resolve this you should remote login to the Hyper-V Server (or direct for Windows Sever 2008 R2) and execute the following command; bcdedit /set hypervisorlaunchtype auto I had recently successfully used Gnome Partition Editor ...
I performed an in place upgrade of a TFS 2010 Beta 2 instance to and RC instance yesterday using this guide: TFS Beta 2 to RC Upgrade Guide The overall process was relatively smooth. There was only one hiccup at the very end of the "Upgrade from previous version" config wizard that almost had me in tears. The last step was to upgrade all exisiting Project Collections. What it seemed to do was put each collection into a queue and then falg them as being serviced. While in this state nothing could ...
We have just upgraded our TFS production system to the RC from Beta 2. Upgrading and Migration were done in 1.5 hour. More than 75 team projects upgraded. Our 30 internal developers and some more external will wake up to a new world tomorrow morning :-). Martin Hinshelwood managed to beat us with some hours http://blog.hinshelwood.com... but we must still be one of the very first companies to move over! We have a two-tier solution, ...
This issue has popped up for some after having upgraded from Team System Beta 2 to RC. You have remembered to uninstall everything (as Jakob points out here: http://geekswithblogs.net/j... but you still get the following error box: saying Could not load type 'Microsoft.TeamFoundation.C... from assembly 'Microsoft.TeamFoundation.C... Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5... ...
*Moved to: Upgrading from TFS 2010 Beta 2 to TFS 2010 RC doneVisual Studio Team Foundation Server 2010 RC was released yesterday on MSDN. I am happy to report that today we successfully completed upgrading our production TFS 2010 Beta 2 server, to the new TFS 2010 RC. wow. Updated: 11th February 2010– Added link to Brian Harry’s post Updated: 12th February 2010 – Adam Cogan was not clear that there were two problems with snapshoting running servers.Read more...Follow my new blog on http://blog.hinshelwood.com ...
You can now get your hands on the Release Candidate version of Visual Studio 2010 and .Net 4.0 if you are an MSDN subscriber. MS also announced that it will make the RC available to all on Wed Feb 10. Upgrade for VS2010 and .Net 4 is an uninstall/reinstall operation. The RC release also includes an updated TFS 2010. If you are upgrading from TFS 2010 Beta 2 to the RC build Byran Krieger blogged some instructions for doing so. Technorati Tags: VS2010,RC,TFS 2010,Upgrade ...
What is Trac and why would you want it? I have already documented in a previous blog how I restored my Trac backup from hosted-projects.com (see http://geekswithblogs.net/t... but given I also mentioned my use of Trac in a recent presentation at the .NET developers conference, DDD8, (see http://geekswithblogs.net/t... I thought it only proper to document how to install both SubVersion and Trac from scratch on a new Windows system. ...
I wanted to pull together all of my notes on compression I've gathered from various sources and bring them together here, in the hope that it would help someone else. All of this information is from reliable sources, such as the online MSDN but these sources aren't always easily found in a pinch. Using HTTP Compression for Faster Downloads (IIS 6.0) If your Web sites use large amounts of bandwidth or if you want to use bandwidth more effectively, consider enabling HTTP compression, which provides ...
Seems as though the "destroywi" command has been moved from the Power Tools into the actual TFS administration executables. I case you were wondering here is the /? from the new destroy work item command in TFS 2010. C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE>witadmin destroywi /? Work Item Tracking Administration tool. (C) Copyright 2006 Microsoft Corporation. All rights reserved. Destroys a work item or work items. Currently, work items can only be destroyed. Destroying ...
The Azure team today released a few goodies. One of them is the OS release 1.1 and the other key release is the Azure Drive. This is brilliant implementation and will pave ways for some new patterns in designing apps for Azure. Here is a summary straigh from the horses mouth. Windows Azure Drive provide Windows Azure applications the ability to use a durable drive to store and access their data using standard Windows NTFS APIs. The following summarizes some high level points to remember when using ...
Looking to the future release of Expression Blend 4 I had some questions on how things will work with TFS. The main thing Iw as looking for was work item creation based on SketchFlow screens embedded within Expression Blend itself. Well I found out the other day that the extent of this integration has been expanded on from the previous release but it isn't as robust as I had hoped. The following is the main point of the conversation I had. - You will be able to create TFS work items from SketchFlow ...
Eventually you're going to need to search their source-control for latest changes given some parameters. I recently came across a couple of handy ways to do this, using TFS Powertools (and Powershell). First, ensure you have the latest version of TFS Powertools installed. Also ensure you have included Powershell CmdLets when you install (or make sure this option was enabled if you've already got TFS Powertools installed) To search TFS via the command line, fire up the Powershell window and execute ...
As you’ve probably noticed if you read my blog, the VS ALM Rangers have been busy the last week or so. Here is a summary of what they have released already and I’m sure there is more goodness to come! · Visual Studio 2010 Quick Reference Guidance: consists of compact cheat sheets for Team Foundation Server (TFS) 2010 and Visual Studio (VS) 2010, addressing the core problem of teams in the field who are unaware of Visual Studio and Team Foundation Server capabilities or have little time to invest ...
A new version of the Branching guidance has been released (III), containing very good stuff on how to do branching. It includes labs, sketches and how-to’s. See http://tfsbranchingguideiii... One of my favorites is the diagram poster shown below which I’ve used to explain the different branching strategies, and I find this very useful and easy to explain. You’ll find it in one of the tabs of the Visio file included in the download package. Or you can pick off a lower res image from below: ...
Even MORE ALM Ranger goodness can be found here. Visual Studio 2010 Team Foundation Server Requirements Management Guidance This Ranger solution addresses the People, Process, and Technology guidance for Requirements Engineering (RE) using Team Foundation Server. The goal of this guidance is to provide formalized Microsoft field experience in the form of recommended procedures and processes, Visual Studio Team System and Team Foundation Server configurations, and skill development references for ...
WOW! Unbelievable stream of goodness coming from Visual Studio ALM Rangers!! Visual Studio 2010 and Team Foundation Server 2010 VM Factory The purpose of this project is to build prescriptive guidance around the virtualization of the Visual Studio 2010 and guidance for full automation of the creation of virtual machines. The goal is to help users with the installation and configuration of virtualized environments with least effort and maximum automation. Visual Studio ALM Rangers This guidance is ...
The Rangers have been a VERY busy bunch lately and have dropped beta guidance on upgrading to TFS 2010. Check it out here Technorati Tags: Visual Studio 2010,TFS 2010,ALM,Rangers ...
Steps to make MS Project create a log file of exceptions occuring during the load/refresh/publish using the "TFSOfficeAdd-In.dll" component. 1) Navigaate to the directory that winproj.exe lives in. (Typically "C:\Program Files\Microsoft Office\[Version]\" where [Version] is the Office version I.E. Office12, Office14) 2) Create a new text file named winproj.exe.config 3) Add the following XML as the contents of the winproj.exe.config file: <configuration> <system.diagnostics> <switches> ...
I was running into an odd problem today when trying to add some new custom columns to a Microsoft Project project plan. These fields were driven by the values in other columns, in other words they calculated columns that used custom formulas I created to poluate them with content. I had added new fields to my project plan and validated and tested the formulas. Next I updated my task.xml to contain the new fields in TFS and uploaded that, then changed the FieldMapping.xml to reflect the mapping. I ...
Visual Studio 2010 Quick Reference Guidance Welcome to the Visual Studio 2010 Quick Reference Guidance! Steven van Niekerk (Technical Lead / Architect, BB&D South-Africa) initiated this project with his question “Can you tell me about TFS and VSTS in 5 minutes?” The Visual Studio 2010 Quick Reference Guidance consists of compact cheat sheets for Team Foundation Server (TFS) 2010 and Visual Studio (VS) 2010, addressing the core problem of teams in the field who are unaware of Visual Studio and ...
The Team System Rangers (http://msdn.microsoft.com/... just released a set of real cool Quick Reference Guidance sheets for the Visual Studio 2010 Team System at Codeplex http://vs2010quickref.codep... These guides collects up so much useful information in just a few slides. I’ve always loved the branching guidance overview slides, explains so much in so little space. Here is the same covering many more aspects. A few….well, few is perhaps not the right word…there ...
What to do when the only domain controller in a network gets useless and Team Foundation Server is installed in the workgroup edition. I came accross this issue after a server broke down and there seemed to be a fault in the back up plan. After installing a new domain, i added the new users to the domain. Now i wanted to setup a connection to the TFS server. I found out there was a problem with the licensed users group. This group has a fixed number of 1-5 users. The company had 5 users in the licensed ...

Don't know how I missed this but the TFS 2010 Beta 2 PowerTools were released on December 17th 2009. Here is the link to the download page. 

TFS 2010 Beta 2 PowerTools

Have fun!

I wanted to share information on an upcoming development tour through the Midwest that I’m involved with. It’s called the Drive Your Development with Visual Studio.NET 2010 tour and you can find more information on what it’s about and where it will be on Clint’s blog here: http://www.notsotrivial.net... I will be presenting alongside Clint Edmonson and Jeff Fattic who are both great presenters as well ...
This last year I had a focus to get more involved in Open Source (OSS). The year before I had been involved a little by submitting a patch here and there, but 2009 was a big year for me in OSS. I now manage 4 open source projects that have solved a need for me and others. Coming up on the end of the year it was important for me to get some final touches into at least two projects to finish out the year. UppercuT UppercuT (UC), for those of you who have never heard of it, is an automated build tool ...
I’m really not one to reflect. I prefer to live in the present and consider the future. As such, rather than saying goodbye to 2009 I’m saying Hello to 2010. I’m looking forward to my first full year at Imaginet Resources Corp. I’ve started to grow the ALM practice and think 2010 will see some of the seeds planted in 2009 blossom. I’m looking forward to embracing Lean Software Engineering practices. I’m starting 2010 by attending a Kanban Coaching Workshop in Feb. I’ve been spending some time reading ...
Visual Studio Team System 2008 vpcs with new expiration dates!!!! The last set of images was set to expire December 31, 2009. These images were updated with new expiration dates (January 31, 2011) and all of the latest Windows updates. This virtual machine is running Windows Server 2003 Enterprise Edition, SP2. It contains a full installation of Visual Studio Team System 2008 Team Foundation Server SP1, Team Build 2008 SP1, Team Explorer 2008 SP1, Visual Studio Team System 2008 Team Suite SP1 and ...
With IIS7, we have a little bit more isolation with AppPool Identities For example, if you’re using the the DefaultAppPool, if you need to assign permissions to NTFS, SQL, etc., what you’d use instead is as follows: IIS APPPOOL\DefaultAppPool Where “DefaultAppPool” ends up being the name of your AppPool as shown in IIS Manager… That is if you’ve set the identity to the “ApplicationPoolIdentity” instead of something else, such as Network Service, Local System, or something other… ...
Its is very typical for companies to have a set of common components. These are typically in one or more assemblies and shared by more than one system.In this post, I'll walk you through my through process on how I divide out projects and enable sharing of these common components between different project roots. In a previous post I mentioned how I typically structure my source code repository no matter whether I use TFS/Subversion/etc. The structure is really about being able to check out everything ...
Unless you've developed a one-off application, you're more than likely going to need to need to branch. In this post, I'll point you to some great documentation on how to decide on what your branching strategy should be. I will leave it to you to decide what meets your needs. In my last post I mentioned how I typically structure my source code repository no matter whether I use TFS/Subversion/etc and I'll assume you're using a structure similar to that one. My one recommendation is to branch judiciously, ...
Previously I wrote an article regarding Unit Testing WCF with Unity. Unit testing allows you to test a single component of your application, completely independent of any other components or systems. Once you have successfully created your unit tests, the logical next step is to see how your service works when connected to other components. These integration tests allow you, for example, to run tests against your service and see how it behaves when writing to a database or consuming another service. ...
The below repository structure is taken from a couple of sources and personal experience. Part of it is from the TFS Guide. Now don't dismiss it just because it comes from the TFS guide. It has great advice which applies to other source code repositories not just TFS. I am actually not a fan of TFS, prefering either Subversion or Git. Some of the structure also comes from Visual Studio Team System: Better Software Development for Agile Teams. <Root> /Development /FeatureBranchXName /<Branched ...
Lately I have been diving deep into the world of TFS integration with MS Project 2007. What I mean by that is having a project plan that is created and then loaded into TFS as workitems. So the idea is that a PM can still manage their project in a tool that lends itself to that and that they feel comfortable with. One of the new features of TFS 2010 is that you can define work items as either a parent or a child of another. This new relationship is fantastic when you are managing a small project ...
[Updated 23/12/2009: You might also want to check out my colleagues Mike and Mike who did the same] For fun I thought I would have a look at which of my posts in 2009 were my most popular. The results were quite surprising. By number of pageviews (which tends to favour 1st half of year): Entity Framework 4.0 Resources – documentation links, best blog posts and more: Posted in September and also known as 101 links on Entity Framework 4.0. Received a large update in December. 5% of my traffic! How ...