Tag | TFS Posts

*Moved to: Creating a WPF Work Item ControlI have a little custom control I need added to my Visual Studio Team System projects. This control will allow specific groups of users as representatives of Advocacy groups with in the life cycle model to sign off a Requirement or Change Request from within Visual Studio. But, just to make things a little more fun, I wanted to create the custom work item tracking control using WPF.Read more...Follow my new blog on http://blog.hinshelwood.com ...
I am currently RNDing Continuous Integration for our build process, as well as automating certain build processes that we use throughout the company. One issue that I found is that TFS Build Server 2005 plain refuses to build Visual Studio 2008 solution files, and after some research I found that it is because of the SLN version number. One method involves using a shim in place of MSBuild to call the .Net 3.5 MSBuild executable. The current shims are really weak and don't do the job properly, so ...
Error: Unable to connect to the specified SQL Server Reporting Services on <MachineName> I got this error while creating new team project There can be multiple reasons for this error. Here is what I did. One of them may resolve your problem My resolution: 1. Report Server was not configured on my box. So.... I configured it with "Reporting Serivces Configuration Manager". It has self explanatory UI for the configuration. You can find this utility under Start è Programs è Microsoft SQL Server ...
I just found these videos on ASP.NET for Team Foundation Server. I find that many developers new to .NET could learn a lot from these videos. Almost any developer could learn something or two from at least one of the videos. Check them out at let me know what you think. Team Foundation Server Training Videos Technorati Tags: ASP.NET,Team Foundation Server,TFS,.NET,.NET Framework,Training LiveJournal Tags: ASP.NET,Team Foundation Server,TFS,.NET,.NET Framework,Training del.icio.us Tags: ASP.NET,Team ...
*Moved to: Presenting Aplication Lifecycle Management: PrecursorI am doing a presentation this afternoon on Application Lifecycle Management (ALM). This is the first time that I have ever presented on this topic, and I found out that I was doing it on Friday!I have put together a bunch of slides pulling information mostly from Wikipedia. I have another presentation afterwards on Visual Studio Team System (VSTS), but it is the ALM one that scares me. I already had canned slides for Visual Studio Team ...
Microsoft announced BizTalk Server 2009 today, and gave the green light to talking about the new version. It’s due for release in the first half of next year, and is shaping up nicely. Microsoft is casting BizTalk Server 2009 as a major new version in its own right, rather than just an updated 'release' of BizTalk Server 2006. This is an important move, and one I strongly welcome. There is certainly enough in BizTalk Server 2009 to warrant thinking of it as a major revision of the product, although ...
My company recently had a number of offshore contractors leave the company, to a direct competitor, possibly taking a decent amount of source code with them. This has caused the company leadership to be very scared about IP protection, and have asked me to investigate improving the security of our code. Unfortunately I am of the belief that trying to protect code, from programmers is pretty much impossible, since the whole point is for the programmers to read/write the code. however, for the sake ...
*Moved to: TFS Sticky Buddy UpdateThe Sticky Buddy has been updated to fix the following problems: Votes ID Title 2 2598 Application has stopped responding" when Logging into CodePlex and a Domain is not entered in the UserName field 1 2630 Handle large number of work items in the node display This means that if you run TFS Sticky Buddy from now you should get v1.6.Read more...Follow my new blog on http://blog.hinshelwood.com ...
This functionality was added to TFS 2008, and you need the Power Tools to do it: http://msdn.microsoft.com/e... DestroyWITD Command Use the destroywitd command to destroy a work item type. Currently, work item types can only be deleted. Destroying a work item type means that work items of that type are physically deleted and cannot be restored ...
If you’re looking at implementing Team Foundation Server, looking for ways to improve your deployment, or just want to know how one of the world’s largest software companies manages their day-to-day development, check out this “series” of blog posts. These are good posts from a management/process level perspective: Applying Value Up at Microsoft (Sam Guckenheimer) 60-minute-webcast Scenarios, Value Props, Experiences, Features Managing work for Team System (Jeff Beehler) Internal TFS Usage: Tracking ...
Jeff Atwood talks about what he considers the “Golden Rule” of source control: Check in early, check in often. For Jeff, it seems, going more than 1 day without checking in code is too long and will cause integration headaches down the road. I completely agree with this sentiment, and the idea of not going dark, up to a point. Where Jeff's arguments start to fail is long-running development tasks that have large (or fundamental) impact on an existing code-base, particularly one that is heavily used. ...
When using TFS within Visual Studio, if you undo pending changes on an ASPX file by right-clicking on that file in Solution Explorer and selecting "Undo Pending Changes", pay close attention to the dialog box about what files are going to have their changes undone. TFS will not only undo changes on the ASPX file you selected, but will also undo changes for the code-beside file. I have lost my work a couple of times with this feature. Unfortunately, I don't know of a way to change that behavior. If ...
*Moved to: Calling an object method in a data triggerCalling a method on an instance of an object in WPF is not as easy to figure out, but with the help of this Internet thing I managed it. Say you have a DataTemplate that renders a WorkItemType as a button that is selectable:Read more...Follow my new blog on http://blog.hinshelwood.com ...
Sometimes Visual Studio 2008 (Team System Developer Edition - with Team Explorer and TFS Power Tools) crashes (disappearing completely) when running unit tests. I have not yet tried SP1 for VS2008 - will hopefully try this in the next week or two. Not really sure what causes this - but have noticed that the following error is written to the windows event log prior to the crash (not at the same time). Event Type: Error Event Source: VSPERF Event Category: None Event ID: 1406 Date: 22/08/2008 Time: ...
I came across an interesting issue with ASP files recently and I wanted to share it. My customer was working on some old ASP files that were written in Visual Interdev and wanted to make them editable in Visual Studio 2005. We added the files to TFS Source Control, and when we opened them in Visual Studio here’s what we saw. To fix this, all you need to do is open the file in NotePad and then save the file with an Encoding of UTF-8. Hope this helps. Happy Coding ...
*Moved to: Heat ITSMIn Aggreko we use a product called Heat ITSM to manage our support calls. Now all of these calls are tracked using its tracking system, but we (Group Development) want to track using Team System. We need some way of moving and syncing items between these two systems. I completed the first part by using my TFS Event Handler project and that piece is live. If you put a field on any work item called "HeatITSM.Ref" and you fill it out (manually) with an ID from Heat then every time ...
Last I attended a TFS User Group meeting in Minneapolis. Bill Maurer explained how Microsoft used Team Foundation Server to build the next release of Visual Studio. It was really interesting to hear how the development team used TFS to track their own work. The most interesting thing to me was to hear about how TFS is being used to manage Java projects (Not at Microsoft of course!) Previously it had not occurred to me to consider TFS as anything other than a .NET development tool. But, of, course, ...
Hi y'all Today I was asking myself an interesting question. So please everyone who read this please give comments!!!! Me as a developer, I do not like rules for Source Control. But as soon as your local machine crashes or you get a solution out of TFS which does not compile or you become a Project Manager or …. You really feel like making a change to my own habits. Pain is sometimes the best motivator. But what are the best rules for TFS (or SourceControl in general) without going overboard? Here ...
You may run into this at some point. TFS Team Build may not deploy some assembly file you needed. If you look through the logs, you will see something like this (cleaned up for readability): C:\WINDOWS\Microsoft.NET\Fr... /noconfig /optionstrict+ /rootnamespace:Company.Proj... /doc:obj\Release\Company.Pr... /define:"CONFIG=\"Release\"... /reference:..\libs\Castle\C... ..\libs\Castle\Castle.Dynam... ...
The great DevTeach conference is coming to Montreal this year again from December 1-5 and i’ll be speaking again. I have 2 sessions in the new Team System track: Adopting Team System You have seen the Team System overviews, you are stoked and want to start using the product but you’re not sure where to start? This session is for you, in it we will open the box and look inside, we will discuss the various installation scenarios (solo developer or for a group, hardware vs. Virtual), the difference ...
We're shaking things up a bit over here at NINEQuestions.net. My 32nd cousin (she was born a Williams) and temporary co-host Rachel Appel is turning things around and asking me the questions this time. I'll let her take it from here. When I saw Chris doing the 9 Questions series on his blog, I wondered why everyone else got a little shot at web celeb and not the man himself. So I hopped on IM and said “Hey Chris, you’re interviewing everybody, but where’s your questions and answers? You have to dogfood ...
Hello everyone, With SQL 2008 shipping late last week it was time to try my hands at this scenario. It worked great but with a few things to remember. Here is the lowdown. There are two way to go about in order to install TFS with SQL 2008 1) Fresh install, 2) Upgrade SQL. 1) Fresh Install I used Windows 2008 because this is going to be the prevalent OS to install on when people are going to start fresh or it most likely will. There was a little issue with that install when Windows 2008 RTM’ed back ...
*Moved to: Hosted Sticky BuddyI now have a nice hosted version of the TFS Sticky Buddy that is fairly fast and deploys using ClickOnce, but you do need to make sure that you already have .NET 3.5 and Team Explorer 2008 installed first… Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: RDdotNETWell I finally got of by behind and set up a site for RDdotNET, its not special or clever, but it does let me host ClickOnce Applications like the TFS Sticky Buddy and give a single portal to my other tools. I only have TFS Sticky Buddy and TFS Event Handler up at the moment, but I will expand on that. Eventually all my bits and bobs will be up there with my blog over here.Read more...Follow my new blog on http://blog.hinshelwood.com ...
This really bit me recently, so I want to point it out. You can read Martin Woodward's post here: http://planetscm.org/user/2... but I've copied the jist of it below. Basically, TFS 2008 will not associate any changesets to the first build for a Build Definition. This means that if you create your branch, then create a corresponding Build Definition, then make a bunch of changes to the branch (i.e. the changesets) BEFORE running your first build, all those changesets will never ...

My buddy Mickey Gousset blogged this afternoon about the July Release of the TFS Power Tools.

I am interested in the new UI for Alerts myself.

Check it out when you have a chance.

Happy Coding!

As President of the Bartlesville .NET User Group I get many people asking me if I know of people looking for jobs. I have decided to start posting the positions on my blog as well hoping to help the companies in Bartlesville find skilled developers. Description: Seeking one mid to senior level developer for a local Bartlesville company (not ConocoPhillips). This position will revolve around Windows Forms and Applications development with a focus on mobile devices. The right person for this position ...
I’m catching up on blog posts and saw this one from Brian Harry about the TFS Power Tools and Software Assurance. In that post he asks “How are Power Tools monetized?” and goes on to mention that there is a possibility that the power tools will become a paid feature and part of the Software Assurance (SA) program. My response (which I tried to post as a comment, but since it didn’t save I’m turning it into this blog post instead) is this: Absolutely not! While I understand the desire to monetize ...
Often during development I end up with "Constants" classes, classes of constant or static values that I want design time Visual Studio intellisense support for, and run-time domain checking. Consider the following class: public static classConstants { public static classClaimTypes { internal static stringClaimTypeNameSpace = "http://schemas.wtfsolution... public static stringFirstName = ClaimTypeNameSpace + "firstname"; public static stringLastName = ClaimTypeNameSpace ...
I've been using Google Desktop Search for some time now. Most of it however, I don't find useful. I never search my desktop, and store my mail on a different server, so I miss out on a lot of the Google Desktop value proposition. So why use it at all? The answer is Google Quick Search. Google Quick Search is the little dialog that pops up whenever you press Ctrl twice. I enter a phrase and hit enter and the phrase is automatically sent to the Google search page, rendering the search results in my ...
*Moved to: TFS Error: MSB4018 The "BuildShadowTask" task failed unexpectedlyThere seams to be a problem in MSBuild when you add an “Accessor” as part of a Unit Test project. C:\Program Files\MSBuild\Microsoft\Vis... error MSB4018: The "BuildShadowTask" task failed unexpectedly. System.IO.FileLoadException: API restriction: The assembly 'file:///C:\WINDOWS\Microso... has already loaded from a different location. ...

I found a great powerpoint presentation, by Martin Woodward, on what's new in VS2008. You can download it here (Powerpoint 2007 format (zipped) - 2.80 MB)

We recently put this list of resources together for an ISV. Here's some great info, if you are in the process of evaluating or trying to bring Visual Studio Team System (VSTS) into your organization. These links provide great support when you are creating a cost benefit analysis. All of my ISV's have gone through this process in order to get management to approve a new Application Lifecycle Management (ALM) solution. Cost Benefit Analysis – ROI, Case Studies, ALM Best Practices, ALM Assessment Etc.. ...
One of my first Windows applications was an Access 2.0 database. Man has Access changed since then! Recently one of my customers needed to be able to source control some of their Access 2003 database. I knew about the MSSCCI provider for TFS, but I had not used if for Access before. Here is what I did to get this working: Installed the Access source control Add-in Installed the Office 2003 SP 3 Installed KB 945674 (this fixes a problem with source control) Installed the TFS MSSCCI provider Once everything ...
One of the questions that came out of my TFS talk at the Magenic Technology Summit was: How do you go about customizing one of the existing templates provided for TFS, such as MSF Agile? We may want to add new types for Work Items, for example, or add new states that work items can be in. The easiest way to do this is through the Visual Studio Team System 2008 Team Foundation Server Power Tools. If you do not have the Power Tools installed, you can still do this by editing the XML that makes up the ...
The Magenic Technology Summit has come and gone. It was a great event with many good sessions and lots of networking. I spoke on TFS, and it was a good session. It was way too short though! I was tagged to give an over-view 100-level "what is TFS", and found that after walking through the slide deck, there wasn't time for hardly any of my cool demos. I am looking forward to the talks where I can walk-through more demos. Catch me at: Chicago Day of Dot Net: Sept 6 Twin Cities Code Camp: Oct 11 Iowa ...
Microsoft is releasing new and exciting products and platforms for developers one by one, which are making developers pretty busy to learn, implement and utilize them at their production environment. Here are few latest hot cakes for developers: 1. Windows Presentation Foundation 2. Windows Communication Foundation (WCF) 3. Windows Workflow Foundation (WF) 4. Windows Forms 3.5 5. ADO.NET 3.5 6. ASP.NET 3.5 7. .NET Compact Framework 3.5 8. Windows CardSpace 9. Silverlight 2.0 10. IIS 7.0 11. Visual ...
If you're a fan of symbolic links in *nix, you'll probably be excited to know that we've got them in the Windows world too (and they're called NTFS junction points). The reason most people haven't heard of them yet is because the Windows installation doesn't include the tools to work with them - you have to acquire them either as a Resource Kit or by downloading SysInternals Junction. For most people, Windows shortcuts are good enough since you can just click on them and they mimic the behavior of ...

I'm sure a few people want to get their Office 2007 documents into WSS 2.0, especially anyone using TFS 2005.  I found a great article that steps you through the process of helping WSS understand the document types associated with Office 2007:

How to get Companyweb (Windows SharePoint Services v2) to work with Office 2007

The other day I needed to import a long list of Areas into my client's TFS server. I had the list in Excel, but I did not want to enter them manually. I searched around the web (using Live Search, thank you) and found a tool from fellow MVP Neno Loje that can be used to import and export Areas and Iterations. If you need to move Areas between team projects or foundation servers, this tool can save you some time. Check it out when you get a chance! Happy Coding ...

Let's face it, PMP project managers are not going away any time soon. To that end, we have release a version of the Light Weight Scrum process template that works with the Project Server 2007 Connector. Give it a try when you have a chance…

Happy Coding!

I took the plunge. I have had the bits for 2008 for a little while and I finally decided to set it up for my TFS environment. Windows Server 2003 is so last year! My buddy ET blogged a few weeks ago on installing TFS on Windows 2008 32 bit. I used his post as a guide, but added a little more detail to some of his steps and updated the overall process for 64 bit. Sadly, the TFS App tier does not run on 64bit Windows and no amount of begging by me would get the product team to send me a patch. *sigh* ...
I have been bugging Eric Lee to release an update to his work item moving tool called Hemi. Not only did he release it, but he created a CodePlex project so that the community can also extend it in the future. I like this tool because it is lighter and requires less effort than the TFS to TFS Migration Toolkit. Happy Coding ...
Have you created a useful gadget for Team System? Do you have one in mind? I am looking for the coolest community built tool for VSTS. It can be something for TFS, for Visual Studio, or something that is stand alone. Here are the prizes: Winner will receive: One year subscription to MSDN with Team Suite and a one year subscription to Infragistics NetAdvantage controls or Free Pass to Tech Ed Barcelona (Entry to the Conference only no Travel or Expenses included) Runners Up will be determined as prizes ...
Topic: VSTS Build Deployment with TFS Deployer Date / Time: Wednesday, June 18th @ 5pm Where: Microsoft 8300 Norman Center Dr., Suite 950 Bloomington, MN 55437 Description: TFS Deployer is an open source agent for monitoring TFS builds and automatically deploying them when they are ready for deployment. VSTS does not come with any ‘out of the box’ build deployment and distribution tools. Usually, users either add deployment scripts as part of the build process; create a separate build definition ...
Seminar Overview Yes, I'll admit it. Not long ago I was a 90 pound quality weakling. Other developers would kick sand in my face and flex their low bug counts and rock solid code, but I just couldn't get my code integrated fast enough to fight back. I didn't even know if my entire application would compile, let alone if the pieces would all work together! It was embarrassing… humiliating even. But that was before I discovered Team System and the included build system! I started an automated build ...
I recently had a couple ISV's that wanted to leverage Microsoft Team Foundation Server (TFS) and Microsoft Office Sharepoint Server (MOSS) together to implement their own internal CodePlex (www.codeplex.com). My ISV's wanted to be able to share code between disparate development groups, have discussions, and ultimately drive reuse of valuable solutions to software related problems. CodePlex is great for the community, but it's not targeted at users within an organization. Being that CodePlex is implemented ...
I needed to get TFS 2008 (both the server alerts and TFS web access) to send emails over a secure SMTP relay. "Easy", I thought. I remembered setting up SMTP username/password during the web access setup, at least, so I'll verify settings, and then it should just work. I couldn't be more wrong. Through peeling back the covers and discovery, I found myself saddened at the SMTP implementation in TFS. I can only hope that this is changed in a future service pack for TFS 2008, or at the very least, Rosario. ...
General references to Visual Studio Team System http://msdn.microsoft.com/e... -> Entry point for VSTS2008 (including the different editions and TFS) http://msdn.microsoft.com/e... (TFS specific part of previous link) http://blogs.msdn.com/teams... (this is the 9th posting in the series, all of which are very good) http://geekswithblogs.net/j... ...
VSTS2008 has, on occasion, lost it's source control settings - specifically, the bindings to TFS server for a given solution and it's projects. This seems to be because the solution and project files are not being updated when you use the TFS Source Control Explorer to do a 'Get Latest' - a 'feature' of VS2008 which allows you to work disconnected/offline - however it seems to have an issue trying to reconnect itself. To resolve we simply removed the local source directory and did a 'Get Specific ...