8

TFS SDK を使用して TFS 2010 に接続しようとしていますが、VersionControlServer サービスを取得できません。

var servers = RegisteredTfsConnections.GetConfigurationServers(); // ok

それから

var tfs = new TfsConfigurationServer(servers.First().Uri, CredentialCache.DefaultNetworkCredentials);
// or
var tfs = new TfsConfigurationServer(servers.First());

どちらも常に null を返します。

var vc = (VersionControlServer)tfs.GetService<VersionControlServer>(); // null!

私は何をすべきか?

4

1 に答える 1

19

構成サーバーではなく、プロジェクト コレクションが必要です。バージョン管理サービスの範囲は、チーム プロジェクト コレクションです。例えば:

var projectCollection =
    TfsTeamProjectCollectionFactory.GetTeamProjectCollection(registeredProjectCollection);

var versionControl = projectCollection.GetService<VersionControlServer>();

関連項目:プロジェクト コレクションに接続する

于 2011-02-24T02:48:40.783 に答える