Etienne's VSTS World

Fascinating tidbits about VSTS and .NET (well I hope...)

  Home  |   Contact  |   Syndication    |   Login
  140 Posts | 0 Stories | 71 Comments | 122 Trackbacks

News



View Étienne Tremblay's profile on LinkedIn

Tag Cloud


Archives

Post Categories

Image Galleries

My Friends

My Links

Thursday, May 01, 2008 #

Someone at my User Group meeting last Monday asked me if there was a comparative chart to which version of VS he should buy.  I couldn't remember where it was at the time so here it is freshly revised too.

Visual Studio 2008 Product Comparison

 

Cheers,

ET

Technorati Tags:

Monday, April 28, 2008 #

Brian just announce the features list that will be available in the SP1 version of TFS 2008.  Wow that's an impressive list of features... Check them out here

 

Cheers,

ET

Technorati Tags:

Sunday, April 27, 2008 #

I will be a speaker at DevTeach Toronto, May 12-16.  This is a small very interesting conference with a ton of great content and a lot of great speakers.  Here is a nice description of what it is. 

DevTeach is innovating with its Silverlight 2.0 workshop in Toronto

For the first time an independent conference is having a workshop on Building Business Applications with Silverlight 2.0.  Join Rod Paddock and Jim Duffy as they give you a head start down the road to developing business-oriented Rich Internet Applications (RIA) with Microsoft Silverlight 2.0. In case you just crawled out from under a rock, Microsoft Silverlight 2.0 is a cross-browser, cross-platform, and cross-device plug-in positioned to revolutionize the way next generation Rich Internet Applications are developed. Microsoft’s commitment to providing an extensive platform for developers and designers to collaborate on creating the next generation of RIAs is very clear and its name is Silverlight 2.0. In this intensive, full-day workshop, Rod and Jim will share their insight and experience building business applications with Silverlight 2.0 including a review of some of the Internet’s more visible Silverlight web applications. This workshop is happening on Friday May 16 at the Hilton Toronto.

http://www.devteach.com/PostConference.aspx#PreSP

Party with Palermo, DevTeach Toronto Edition…

Jeffrey Palermo (MVP) is hosting Monday May 12th in Toronto is acclaimed ‘’Party with Palermo’’. This is the official social event  kicking off DevTeach Toronto. The event is not just for the attendees of Toronto it’s  a free event for everyone. It’s a unique chance for the attendees, speakers and locals  to meet and talk with a free beer.   The event will be held at the Menage club  location and you need to RSVP to attend. Get all the details at this link:

http://www.partywithpalermo.com/

Bonus session: .NET Rock host a panel May 14th at 18:00

This year the bonus session (Wednesday May 14 at 18:00) will be a panel of speakers debating the Future of .NET. Where is .NET going? How will new development influence .NET and be influenced by .NET? Join Carl Franklin and Richard Campbell from .NET Rocks as they moderate a discussion on the future directions of .NET. The panellists include individuals who have strong visions of the future of software development and the role that .NET can play in that future. Attend this session and bring your questions to get some insight into the potential future of .NET! Panelists are: Ted Neward, Oren Eini ,Scott Bellware

http://www.devteach.com/BonusSession.aspx

Keynote by Scott Hanselman, Microsoft

Scott Hanselman is one of the most prolific, renowned and respected blogger (http://www.hanselman.com) and podcaster (http://www.hanselminutes.com) about technologies. Scott is a hands-on thinker, a renowned speaker and writer. He has written a few books, most recently with Bill Evjen and Devin Rader on Professional ASP.NET. In July 2007, he joined Microsoft as a Senior Program Manager in the Developer Division. In his new role he'll continue to explore and explain a broad portfolio of technologies, both inside and outside Microsoft. He aims to spread the good word about developing software, most often on the Microsoft stack. Before this he was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6+ years and before that he was a Principal Consultant at STEP Technology for nearly 7 years.

http://www.devteach.com/keynote.aspx

Bonus session: .NET Rock host a panel May 14th at 18:00

This year the bonus session (Wednesday May 14 at 18:00) will be a panel of speakers debating the Future of .NET. Where is .NET going? How will new development influence .NET and be influenced by .NET? Join Carl Franklin and Richard Campbell from .NET Rocks as they moderate a discussion on the future directions of .NET. The panellists include individuals who have strong visions of the future of software development and the role that .NET can play in that future. Attend this session and bring your questions to get some insight into the potential future of .NET! This bonus session is free for everyone. Panelists are: Ted Neward,Oren Eini ,Scott Bellware

 

Cheers,

ET

Technorati Tags:

Wednesday, April 16, 2008 #

I meant to blog about this for a while now but Willy just beat me to it.  We had a discussion about this this morning and he did a great entry check it out Team Foundation Server - Why can all valid users see all Team Projects?

Thanks Willy.

 

Cheers,

ET

Technorati Tags:

I'll preface this by saying this works for renaming your TFS server for internal use.  I have not tried this for external use.  There might be some more steps to get it to work from the Internet.

In the past month we migrated our infrastructure from 2005 to 2008 and in order to upgrade we needed to change a few things.  If you recall from this my blog post on the subject Changing to a friendly Team Foundation Server Name we changed the NETBIOS name a new nicer to remember name.  Well it turns out that in order to upgrade we needed to change some tables row back to the original server name.  There are two location you'll need to change manually to get the upgrade going.

Open SQL Management Studio

Navigate to the TFSIntegration

Change url values in table tbl_service_interface.  Anything that has the friendly name change to the NETBIOS name.

Change value in the tbl_registration_extended.  Anything that has the friendly name change to the NETBIOS name.

Now you can upgrade.

After the upgrade you'll probably want to change it back to the friendly name, I know I wanted too ;-).

So there was a lot of the manual changes that we needed to do before (see previous post) that are now in the command line.

1) Navigate to x:\program files\Microsoft visual studio 2008 team foundation server\tools

2) run TfsAdminUtil ActivateAT tfs.myorg.mycompany.com

3) This will change the names in the DBs and the proper web configs and registry entry (what we needed to do by hands before)

4)  On thing you still need to do is to navigate to x:\program files\Microsoft Visual Studio 2008\TFSServerScheduler and change the TFSServerScheduler.exe.config and change

[ADD value="http://rtmtgbs001 :8080" key="TFSNameUrl" /]

To

[ADD value="http:// tfs.myorg.mycompany.com:8080" key="TFSNameUrl" /]

This is a small change from 2005 we keep the same key and just change the value.  After changing that we need to restart the TFSServerScheduler.

5) You will need to add few zones in SharePoint Administration v3.  Start > All Programs > Administrative Tools > SharePoint 3.0 Central Administration

6) Operations > Alternate Access Mappings (that's under global configuration)

7) Add two mappings

internal URL

http://tfs.myorg.mycompany.com             Zone: Intranet

http://tfs.myorg.mycompany.com:17013   Zone: Intranet

You need to do this so that the document node in Team Explorer will map to the proper URL.

You should be good to go after that.

Cheers,

ET

Technorati Tags: ,,

So in this post I will revisit a post I wrote a while back TFS Server Administrators (when you can't be a Windows server administrator).

Is it possible to manage a TFS instance without being a windows administrator? Well I'm aware of one thing right now I can't do as a regular application administrator.  There are probably others but we are able to be pretty affective by following the steps in this and the previous post.

I wrote the first post about a year and half ago and after going through many upgrades, and setting up a management teams for TFS I stand by what was in there.  In the past month we have upgraded our infrastructure from 2005 to 2008 and pretty much everything still worked for our administrators except for WSS v3.  Now I could go and talk about my feelings about WSS but I won't ;-).  Here is where you need to add permissions in order to administrator WSS and be 1) be able to create Team Project 2) be able to see all the previously created project portal and all the newly created project portals.

So after our upgrade of WSS 2.0 to WSS 3.0 we tried creating a project and the PCW (project creation wizard) would fail immediately (after 5 sec) with an error that it couldn't access WSS.  Now at this point I started looking all over the WSS administration interface to try and figure out where to change security to let my windows group by SharePoint admins.  So you would think that it would be easy to find a menu entry that said "click here to add the Huber god windows group so that they can do everything in SharePoint" but sigh... it was not to be.  After adding my user (to start) to just about every submenu that said anything about security I still was failing immediately in PCW.  I then went to the event logs to find out if anything was showing up there... well a few information message about ASP.net, a few warning about some TFS upgrade things I needed to look at and well nothing that jumped to my face really.  Well it turns out that the information ASP.NET message was actually talking about having an access denied on some web page... now if you're like me at this point you are shaking your head and saying why was it an information message well... I don't know.  I'm just trying to save you time here :-).  So that clued me into a nice new direction (I didn't tell you I spent %$#*^! hours looking for a direction) which after spending way to much time looking at a computer screen and being delirious with windows security dialogs was a welcome respite. I decided I was going to click just about anywhere to find something that would get me out of the jam, that error informational message was a ray of bright light at 2am... it had a link

http://mytfsserver:17013/_vti_adm/admin.asmx

Now you might think I should know about that url since it's used to provision new WSS site.  Well you'd be right I did know about this link but it worked for me.  in the error informational message there was some info on impersonation of users, specifically the user account that I was using to create new project (not me) so I ran IE as that user and tried navigating to that link... Access Denied... haHA!! and a new nice error informational message in the event log.  Great I can now repro easily and it looks like a permission thing... well I knew that?!?  So how to fix this. 

There are two ways to fix this. 

1) The easy way > Add you TFS administrator group to the WSS_ADMIN_WPG group (looks obvious in retrospect...)

2) The hard way that enabled the easy way > Open IIS Manager > ServerName > Web Sites > SharePoint Central Administration v3 > _vti_adm

- Right click on _vti_adm and select properties

- click on ASP.NET Tab

- Click on Edit Configuration...

- Select the Authorization Tab

Now at this point you might be asking yourself why did he go there... well it was 2am I can't recall.  but what you will see is this

- What you need to do is add you group to the Local authorization rules... what was happening was that as an administrator (first allow) or a member of the WSS_Admin_WPG (second allow) I can can create new sites but everyone else was deny!!!  I you go this route make sure that the deny * is the last one (it's order specific).  Note also that the users/group are in the roles column not users.  So you'll need to click the checkbox besides roles to enable the textbox to fill with your group/users.

-Click OK a few times and you should be good to go (changing the web.config which is what this does resets the appdomain so you don't need to do an IISReset).

Now that go me passed the first immediate failure... so the PCW started going...going...going... and failed on guess what access denied in SharePoint... WHAT! ... sigh... that means there must be another location to add users too.... well yes.

You need to add your group the the SharePoint Farm administrators here how to do this.

Navigate (as a server admin for now) to the SharePoint Admin V3 site http://mytfsserver:17013 (or whatever port you are using).

 

Central Administration > Operations > Update farm administrator's group > add and add your group to this section.

 

After I did that, the PCW completed successfully.  Great I can now create TFS Project and WSS site without being an administrator.

SharePoint security was really tightened in v3 and the way that TFS creates new project sites by creating a new site collection makes so that only the project creator can actually see the portal site until he manually adds all the other users on his group to the site.  Now that's ok for the site owner and I can live with that but it creates a little problem for the TFS server administrators where they can go to the site unless the project owner adds them.  If that is what you want than the default security in WSS will server you perfectly.  For we need our admin to be able to solve issues and they need to have access to those sub-sites.   Here is what you need to do in order to do that.

 

Central Administration > Application Management > Policy for Web application > add users and add your group to this section (make sure you select "all zones" and "full control" in the little add users wizard (you don't need operate as System)

 

Once you do that you should have all the rights you need to create new TFS project and view/monitor/administrate any sharepoint project on you TFS box.

I hope this will save you a lot of hours of hunting down all those locations.

Cheers,

 

ET

Technorati Tags: ,,

Tuesday, March 04, 2008 #

I was saddened to hear that Gary Gygax had passed away last week.  Mr. Gygax is one of the inventors of the Dungeon and Dragon tabletop game.  You could say he started a sub-culture which is no small thing.  Most of the RPG games (video or tabletop) all take something from D&D.  I started playing in the 80s and I am a still a regular gamer 25 later.  D&D helped me learn English, stay out of trouble, fantasize about adventures, travelling to other worlds and dealing with other cultures.  It is also great for exteriorizing yourself through role playing.  My son will soon join us at the table and it's really interesting how he sees the game now with the age of video games.  I hope he joins us and doesn't feel it's too slow ;-).

Good times playing D&D... Goodbye Mr. Gygax and thanks for inventing such a great past time. RIP.

 

Cheers,

ET

 

Technorati Tags: ,

Thursday, February 28, 2008 #

So I was on a small stage with Microsoft COO Kevin B. Turner, Microsoft Canada President Phil Sorgen, Sorin Manta from BMO and Lance Mohring, COO and CTO of eMedia.  It was a great experience I was very very stressed out and manage to pull myself together and discuss our adoption of Team System at EDS.  I'm second to last.

 


Tuesday, February 05, 2008 #

So someone was bound to do it sooner or later... might as well be me ;-).

I got the new shinny Windows 2008 ISO from MSDN and install in a VM.  20 min later I was logging into W2k8.  Very nice.  I then add the IIS 7.0 feature and following the TFS install guide info about 2008 selected the proper added features

  • ASP.NET

  • HTTP Redirections

  • IIS 6.0 Compatibility

  • Default options

  • Windows Authentication

  •  

    So far so good...

    I then used my scripts to install SQL 2005, I got the incompatibility prompt for SQL 2005 RTM on Vista/Windows 2008 (why is there not a slipstream version of SQL 2005 SP2 yet I wonder) and selected to continue.  This installed fine and I applied SP2 on top of it.

     

    So far so good...

    Created 3 accounts, tfsservice, tfsreports and tfssetup, and added them to the administrators group.  You don't need to do that, logon locally would probably have been enough for tfsservice and tfsreports but I just put them all in the administrators group to be sure there wouldn't be any permission issue this first time around.

     

    So far so good...

    I put in the TFS dvd and run the setup, I get run through and put in the permissions for tfsservice, tfsreports and then... I get prompted for the URLs to where WSS is installed... But wait,  on W2K3, I get asked if I want to install WSS as part of the TFS install here (on W2K8) I don't... sigh... I exit setup.

    I go and download Sharepoint 3.0 with SP1 from the microsoft download location and run the exe.... I don't have .net 3.0 installed...sigh..  Exit setup.

    I add a new feature to W2K8 ... the .net 3.0 ... wait for it to install and then execute the Sharepoint Setup again.  This time it starts and again following the instructions in the TFS install guide I follow the 19 steps to a successful install in WSS 3.0 SP1...

    Note: You need to run command lines to add permissions to the default web site... ughhh not a good User Experience.

    Now back to TFS, again I run and put in my password and when I get to the WSS part it again prompts for the location I just put in the server and admin site (the default proposed actually) and the setup went fine.

    Install the WSS extensions. Check

    Install Team Build. Check

    Install Team Explorer. Check

    Create my first project. Check.

    So all in all it installs fine on Windows Server 2008 but with a lot of manual steps... reminds me of ... oh ya 2005 and how difficult it was to install and how people where having issues.  The setup experience is very much streamlined in Windows Server 2003 but not so good in 2008.  So make sure you download the TFS install guide and follow the direction for installing pre-requisite on 2008.

    Good luck

    ET

    Technorati Tags: ,

    Monday, December 03, 2007 #

    In the wave of release we now have the final version of the TFS Web Access.  Check out VSTS Web Access Power Tool for Team System 2008 released!

    Great work guys!

    Cheers,

    ET

    Technorati Tags: ,

    Friday, November 23, 2007 #

    Hey all,

    I've seen a few things going around about this so I'd like to put in my .02c too.

    When opening a VS2005 solution in VS2008 their will be an upgrade wizard that will show up.  If you go through the wizard and 'upgrade' the solution/project here is what happens: at the top of solution you just opened the first line will change from

     

    Microsoft Visual Studio Solution File, Format Version 9.00

    to

    Microsoft Visual Studio Solution File, Format Version 10.00

     

    That's it, nothing else gets change and you *.vbproj or *.csproj are not affect or modified.  So here is what I recommend you do, make a copy of the SLN file in your working folder can call it something with 2008 in it like Mysolution2008.sln.  Then open with the wizard and upgrade.  Then add to TFS/VSS/SVN/etc and you now can work in either 2005 or 2008 with this file or make the copy and open in notepad.  Make the change I just described (9 to 10) save and then open in VS2008.  Same result it just depends if you want to go through a wizard.

    This is great news for most folks that are wondering if then can keep their asset working in both 2005 and 2008.  It's a little awkward but at least you keep every member on your team working with the tool they have.

    Oh and there is another solution, you can open a brand new solution in VS2008 and add all you proj file to it.  That also works but if you have a very large SLN it might take more time to do this then copy and edit a 9 to a 10.  Up to you.

     

    Update: If you want more in-dept info please consult DJ Park's blog How to use solutions and projects between Visual Studio 2005 and 2008 and as always, open and edit SLN files outside the IDE at your own risk.  Those tips have worked for me.

     

    Cheers,

    ET

    Technorati Tags: ,,

    Wednesday, November 21, 2007 #

    Join members of the Visual Studio Team System product group to discuss features available in Team Foundation Server, Team Suite, Architecture Edition, Development Edition, Database Edition, and Test Edition. In addition, discuss what's new for these editions for Visual Studio 2008.

    We will be holding two sessions:

    Join the chat on Wednesday, December 5th, 2007 from 10:00am - 11:00am Pacific Time. Add to Calendar | Additional Time Zones

                    -and-

    Join the chat on Wednesday, December 5th, 2007 from 4:00pm - 5:00pm Pacific Time. Add to Calendar | Additional Time Zones

     

    Cheers,

    ET

    Technorati Tags: ,,

    Monday, November 19, 2007 #

    Hey all, it's official, VS and TFS 2008 are available today for download, there are so many new things it's hard to do the product justice in a simple blog.  I've had the pleasure of testing and giving Microsoft a lot of feedback on this and future release of VSTS and I'm happy to say they listen to our feedback.  Feel free to send me your comments I'll make sure they are aware of them.

    Jeff as a great post on all the new feature available Visual Studio Team System 2008 ships! so go have a look.  Brian also has something to say VS/VSTS/TFS 2008 are Shipping!.

    This is also a little stint on Channel 9 for Jeff, Soma and Carol, Soma, Carol Grojean, Jeff Beehler: Visual Studio 2008 RTM!!!

    If you do VS 2005 development right now, VS2008 is a side by side install and you can work with you VS 2005 project with no ill affect.  One thing to note, it will ask you to upgrade the project but in reality it only upgrades the sln file.  So my tip to you guys, make a copy of only the sln file and call it something else and open that one.  It will get upgraded but you proj file will stay intact.  This way you can edit them in 08 but still use 05 if you need too (I don't think you will ;-)).

    This is a must have version if you do any kind of .NET development.

    Cheers,

    ET

    Technorati Tags: ,,,

    Monday, October 29, 2007 #

    So I gave a session at the Montreal Code Camp this weekend and it was a blast.  There was about 70 people, and a lot of great questions.  I think the buzz is starting about VSTS/TFS 2008 it will be a great release...

    Here is the deck.

    Now one month until Devteach and my move to my first house!!

    Cheers,

    ET

    Technorati Tags: , ,

    Thursday, October 25, 2007 #

    Hey everyone, please be aware that the VPC provided by Microsoft to evaluation Visual Studio and Team Foundation Server 2008 B2 will expire Nov 1st.  If you are using this VM in production and are using the Go-Live licence please plan for this and prepare a contingency plan.

    See Jeff Beehler's blog for more info and any news on this here VS2008 Beta2 VPCs expiring prematurely

     

    Cheers,

    ET

    ps.  I'm very busy, actually way too busy and I will start posting more soon.  Don't despair...

    Technorati Tags: ,