簡體   English   中英

除非將Visual Studio連接到TFS項目,否則以編程方式連接到TFS會引發未授權錯誤。 我怎樣才能解決這個問題?

[英]Connecting to TFS programatically throws Unauthorized error, unless visual studio is connected to TFS Project. How can i fix this?

我目前在WinForms應用程序中工作,並使用其他.net客戶端庫連接到TFS / Azure DevOps:

Microsoft.TeamFoundation.Client; Microsoft.VisualStudio.Services.Common;

我的IDE是Visual Studio 2015。

在嘗試通過不同的方法連接到TFS / Azure DevOps之后,例如:

1)默認憑證

configurationServer = TfsConfigurationServerFactory.GetConfigurationServer(tfsUri);

要么

var tpc = new TfsConfigurationServer(tfsUri);
tpc.Authenticate();

2)已激活備用尾證的VssCredentials

var winCred = new Microsoft.VisualStudio.Services.Common.WindowsCredential(
var creds = new VssCredentials(winCred);
tfsCredential.AllowInteractive = false;

var tpc = new TfsConfigurationServer(tfsUri);
tpc.Authenticate();

我注意到只有已連接到Visual Studio IDE的TFS站點才能正確連接。 是否添加憑據都沒關系!

〜什么接縫是這里的問題?

〜我該如何解決?

〜當我將IDE連接到TFS時,以后允許我以編程方式連接到TFS時,會有什么變化?

憑據更有可能存儲在您的憑據管理器中。

您應該嘗試刪除那些。 推薦此博客

您也可以引用此SO從Visual Studio中刪除緩存的憑據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM