On the 10th of March Lenny Fenster released a new version of the Project Server 2007 VSTS Connector.
This releases fixes some bugs and adds support for TFS 2008, unfortunately Lenny forgot (most probably lacked the time to do it) to update the requirements list. We had some issues while upgrading the older version of the connector on a installation still using TFS 2005.
The components install without problems except the connector for Team Foundation server (the third option on the installer). The installer aborts stating it had unexpected error. The log file hasn't any useful information.
After some heavy digging (and nagging Lenny over IM :-)) I figured out that the problem lied on the fact that the connector installer references to TFS 2008 API instead of TFS 2005
To solve the installation problem you have two choices:
- Install the TFS 2008 API on the server the connector is going to run. The only way to install the API is by installing Team Explorer 2008
- After the first time the installation fails, create a standard .Net policy redirection DLL file configuration file on the installation folder temporary directory (c:\windows\PS2007-TFS Connector) so when the code attempts to to access TFS using the API it uses 2005 API instead of the 2008 version. I haven't gone this path, since this would also involve applying the same redirection on the connector. So in theory this should work but I haven't tested it. :-)
The web site to manage the connector is also configured to use framework 3.5 so you must install framework 3.5 on that machine (if the web site is installed in the same machine as the TFS connector then no need to worry about this since Team Explorer 2008 also installs framework 3.5).
Lost a bunch of hair on this one, I hope this saves you same time if you are in a similar situation.