Visual Studio Team Service(VSTS)APIを使用してVisual Studio Onlineのアイテムを表示するアプリケーションを作成しようとしています。WPF VSTSアプリケーションがVS資格情報プロンプトで応答しない
私はコンソールアプリケーションで完璧に動作し、次のコードを持っている:コンソールアプリで
var connection = new VssConnection(new Uri(collectionUri), new VssClientCredentials());
using (var witClient = connection.GetClient<WorkItemTrackingHttpClient>())
{
var wiql = new Wiql {
Query = "SELECT [System.Id] FROM WorkItems WHERE State = 'New'"
};
var workItems = await witClient.QueryByWiqlAsync(wiql);
}
を、私は資格情報を入力するためのプロンプトのVisual Studioを受け、すべてが素晴らしい作品。しかし、WPFから同じコードを実行すると、プロンプトが表示されず、アプリケーションがハングアップするようです。
ボタンクリックイベントから非同期に実行できるようにしてから、私のWPFアプリケーションでこれを使用しました。それから私はいくつかの変更を行いました - そして数時間後 - 私はそれを得ることができませんでした。私はCTRL + Z '私の方法は、それが動作していたポイントに戻って - まだ何も。私はこれがスレッド管理と関係していると考えています。Dispatcher.Invoke
を使用してWindow_Loaded
を実行するか、ボタンに接続することで私が考えることができるすべてを試しました。
私は完全に困惑しています。
私は、次のNuGetパッケージを使用しています:
PM> Install-Package Microsoft.TeamFoundationServer.ExtendedClient
あなたは、あなたがそれをチェックすることができ、私は私の答えを更新し、実行するための新しいスレッドを開始する必要があります。 –