0

Team Foundation Server API を使用して最新バージョンの TFS を取得しようとしています。C# を使用して Windows サービスから実行しようとしているこのアクションで、エラーが発生します。

Workspace [] wss = vcs.QueryWorkspaces (null, vcs.AuthorizedUser,
   System.Net.Dns.GetHostName().ToString ());

TF30063: http://procasproject02:8080/にアクセスする権限がありません。

でもコンソールアプリからやるとうまくいく

Windows サービスから最新バージョンの tfs を取得することは可能ですか?

ありがとう

4

2 に答える 2

3

Windows サービスは、デフォルトで、TFS へのアクセス権限を持たないシステム ユーザー アカウントで実行されます。

サービスを実行する ID を変更するか、不足しているアクセス許可を TFS に追加してみてください。

于 2011-11-04T11:58:57.947 に答える
0

サービスを設定すると、デフォルトでマシン システム サービスとして実行されます。その権利は非常に制限されており、ネットワークを使用できるとは思えません。これをネットワーク サービスに変更するか、サービス アプレットでフル マシンまたはドメイン アカウントを使用させることができます。

于 2011-11-04T12:06:11.383 に答える