Thursday, May 28, 2009

Thanks everyone for attending the meeting on Tuesday.   It was a great time.  I thought the attendance was good, especially for the day after a holiday and there were a lot of great questions asked.   I hope everyone picked up some good tips that will help them implement Team System and Team Foundation Server.   If you run into any problems feel free to contact me.  I would be happy to try to help.

Here are the slides.

Installing_and_Configuring_Team_Foundation_Server_2008.zip (603.07 KB)

Mike

Thursday, May 28, 2009 2:31:00 AM (Central Standard Time, UTC-06:00)  #    Comments [2]  | 
Sunday, May 24, 2009

Team Foundation Server 2008 requires administrators to manage user and group permissions in three locations.  Users must be added to the appropriate permissions in TFS, SharePoint, and SQL Server Reporting Services.  Doing this manually is cumbersome.  The TFS Admin Tool is a free add-on to Team Foundation Server that makes this process much easier.

I was installing the latest version 1.4 on Windows Server 2008 and received the message “Please wait while the installer finishes determining your disk space requirements.”  when I clicked on Next after the EULA.

image

I had a hunch it was UAL and I needed to do “Run As Administrator” to make this work.  Unfortunately with MSIs there is no “Run As Administrator” option in the context menu.  To work around this I opened an “Administrator Command Prompt”.  Here I ran MsiExec against the Msi and it worked fine.

C:\Users\Administrator>msiexec /i c:\users\Administrator\Desktop\TFSAdminToolSetup.msi

Mike

Sunday, May 24, 2009 9:18:00 PM (Central Standard Time, UTC-06:00)  #    Comments [0]  | 
Wednesday, May 20, 2009

Last week I added a MSI for installing Team Deploy.   I am excited about this because this simplifies the installation process.  Simply run the MSI and it installs all of the components for Team Deploy.  Team Deploy still requires the separate download and installation of PSTools.   Also, if you have an older version of PSTools, download the latest version to help ensure it works with the latest version of Team Deploy.

Here is the listing of installed files with the MSI.

image

I have also included a “real world” type deploy script and TFSBuild.proj file based on some great feedback I have received.  These should show some good examples of how to use it.

As always you can find Team Deploy at http://teamdeploy.codeplex.com.

Mike

Wednesday, May 20, 2009 2:53:00 AM (Central Standard Time, UTC-06:00)  #    Comments [2]  | 
Sunday, May 03, 2009

It has been awhile since I have been able to work with Csla.  Recently I have gotten a chance to use it again.   The last time I used Csla was with version 2.0.  Rocky has made a lot of really cool changes since 2.0.  In this new project I am going to use version 3.6 so I wanted to learn how to do things the new way instead of the way I was doing it in version 2.0.  His project tracker example is very thorough and covers almost every possible way to use Csla 3.6 but I think it can be overwhelming to a new user even with the book.  I wanted to create a sample that is more simple so I could easily understand the changes and help my other team members get up to speed with Csla.  

Here’s some of the features I included:

  • Custom base classes – I wanted to create a custom layer between the Csla base classes and my implementation.  This is a good practice that allows framework changes in the base classes instead of modifying the Csla framework.  This should make upgrades to newer version easier.
  • New property declarations– uses new PropertyInfo class to manage the properties to help eliminate code.
  • EditLevels – While this is not new, I hadn’t used it before.
  • Child_xyz methods – new methods in Csla DataPortal for loading, update/insert, and delete for child objects.  Helps reduce code and provides more clear code.
  • WCF – It wasn’t clear to me how to switch between 2 tier and 3 tier modes using WCF so I wanted to implement it.  The .
  • BindingSource – This also isn’t new but a good practice.
  • Save Auto-Enabled – Using the bindingsource’s CurrentItemChanged event handler, it will update the Save button on row change of the grid.   The next version of this will use the Csla Action Extender component.

Here’s the download (includes csla dll).  Enjoy!

cslawcfexample.zip (657.59 KB)

Mike

Sunday, May 03, 2009 2:20:00 AM (Central Standard Time, UTC-06:00)  #    Comments [0]  | 

Theme design by Jelle Druyts

Pick a theme: