2017-06-21 6 views
0

私はTFS/VSTSに接続し、そこから作業項目を書き込むコードに問題があります。Microsoft.TeamFoundation.Clientライブラリのバージョン間の相違点 - ComboTree.SetSelectedText(System.String)が見つかりません

public FormSearchWorkItems(WorkItemStore workItemStore, string projectName) 
    { 
     InitializeComponent(); 
     WorkingItem = new WorkingItem(); 

     pickWorkItemsControl = new PickWorkItemsControl(workItemStore, false); 
    } 

それはMicrosoft.TeamFoundation.Client(12.0.0.0)の古いバージョンを使用して、TFSとうまく働いたが、最新のMicrosoft.TeamFoundation.Client(15.0.0.0)への更新後、用expectionがありますPickWorkItemsControlはthrowed:

を型 'System.MissingMethodException' の未処理の例外がMicrosoft.TeamFoundation.WorkItemTracking.Controls.dll

で発生しました追加情報:メソッドが見つかりません:ボイドMicrosoft.TeamFoundation.Client.ComboTree.SetSelectedText( System.String)。

だから、問題はMicrosoft.TeamFoundation.Client.dll

の最新バージョンで行方不明SetSelectedText(可能System.String)メソッド誰もがこの問題の回避策をしてください知っていますがあることがありますか?

+0

15.0 TFSアセンブリにPickWorkItemsControlクラスはありません。それをどうやって使いますか?古いアセンブリを削除しますか?一方、それはあなた自身でそれを達成することができるWindowsフォームのUserControlです。 –

答えて

0

メソッドMicrosoft.TeamFoundation.Client.ComboTree.SetSelectedTextが15.0.0バージョンに存在しません。

Microsoft.TeamFoundationServer.ExtendedClientパッケージの最新バージョンをインストールしてから、再度ビルドすることができます。このパッケージには、使用したすべてのリファレンスが含まれています。そして、あなた自身で同様の方法を開発することができます。

Microsoft Team Foundation ServerおよびVisual Studioチームと統合 デスクトップベースのWindowsアプリケーションからのサービス。 バージョン管理、作業項目、ビルド、およびその他のリソースをクライアントアプリケーション から操作して管理します。

+0

残念ながら、これらのアセンブリはMicrosoft.TeamFoundationServer.ExtendedClientパッケージのものです。 JustDecompileを使用してメソッドをチェックすると、最新のMicrosoft.TeamFoundation.ClientのメソッドSetSelectedText(String)はComboTreeではなくCustomCombo にあります。 問題は、Microsoft.TeamFoundation.WorkItemTracking.Controls.dllは廃止されており(v 12.0.0.0)、その代替方法はわかりません。 – Drake9

+0

答えは更新されましたが、メソッドはバージョン15.0には存在しません。入力ミスを申し訳ありません。 –

関連する問題