私は自分のTFSサーバーに接続し、そこから情報にアクセスするためのC#コンソールアプリケーションを開発しています。C#コンソールアプリケーションを使用してTFSサーバーに接続
私のTFSサーバーは、次のとおりです。http://vstfpg05:8080/tfs/ESITAPP
は基本的に、私たちはTFSを通じて発券システムを維持し、私はチケットのサービス名にアクセスしたいです。上記
私のTFSシステムのスニップです。
私は自分のTFSサーバーに接続し、そこから情報にアクセスするためのC#コンソールアプリケーションを開発しています。C#コンソールアプリケーションを使用してTFSサーバーに接続
私のTFSサーバーは、次のとおりです。http://vstfpg05:8080/tfs/ESITAPP
は基本的に、私たちはTFSを通じて発券システムを維持し、私はチケットのサービス名にアクセスしたいです。上記
私のTFSシステムのスニップです。
あなたは、プログラムのTeam Foundationを実行して、次の例でクライアントAPIを使用している場合、そのサーバー上のチームプロジェクトにアクセスしているサーバーに接続することができます。
using System;
using System.Collections.ObjectModel;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Framework.Common;
using Microsoft.TeamFoundation.Framework.Client;
namespace TfsApplication
{
class Program
{
static void Main(String[] args)
{
// Connect to Team Foundation Server
// Server is the name of the server that is running the application tier for Team Foundation.
// Port is the port that Team Foundation uses. The default port is 8080.
// VDir is the virtual path to the Team Foundation application. The default path is tfs.
Uri tfsUri = (args.Length < 1) ?
new Uri("http://Server:Port/VDir") : new Uri(args[0]);
TfsConfigurationServer configurationServer =
TfsConfigurationServerFactory.GetConfigurationServer(tfsUri);
// Get the catalog of team project collections
ReadOnlyCollection<CatalogNode> collectionNodes = configurationServer.CatalogNode.QueryChildren(
new[] { CatalogResourceTypes.ProjectCollection },
false, CatalogQueryOptions.None);
// List the team project collections
foreach (CatalogNode collectionNode in collectionNodes)
{
// Use the InstanceId property to get the team project collection
Guid collectionId = new Guid(collectionNode.Resource.Properties["InstanceId"]);
TfsTeamProjectCollection teamProjectCollection = configurationServer.GetTeamProjectCollection(collectionId);
// Print the name of the team project collection
Console.WriteLine("Collection: " + teamProjectCollection.Name);
// Get a catalog of team projects for the collection
ReadOnlyCollection<CatalogNode> projectNodes = collectionNode.QueryChildren(
new[] { CatalogResourceTypes.TeamProject },
false, CatalogQueryOptions.None);
// List the team projects in the collection
foreach (CatalogNode projectNode in projectNodes)
{
Console.WriteLine(" Team Project: " + projectNode.Resource.DisplayName);
}
}
}
}
}
詳しい詳細情報を、これを参照してください。チュートリアルMSDNから:Connect to Team Foundation Server from a Console Application
ありがとう!それはうまくいった – dotnetman
こんにちは、歓迎StackOverflow。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – lokusking
タクシーの人は私のtfsインスタンスに接続してそこから作業項目にアクセスする方法を教えてください。 – dotnetman
あなたが提供するスクリーンショットのコンテンツは、仕事項目ではなく、クエリです。あなたはC $ consoleアプリケーション経由で何を得たいですか?クエリまたはワークアイテム? –