C# Outlook加载项中的TFS GetService运行一次
我想在TFS workitem中附加来自outlook的邮件,因此我在outlook中创建了一个小加载项以将邮件附加到workitem。 每件事都很好,但只有一次。 当我想将消息附加到工作项时,我打开了一个窗口窗体,选择工作项并附加消息。即使当窗体关闭时,它也不会再次打开。 我检查了每件事,发现了问题:当我使用tfstreamprojectcollection.GetService()时;表格不会再打开了 我还试着把GetService放在启动中,按钮的点击事件不起作用C# Outlook加载项中的TFS GetService运行一次,c#,tfs,outlook,C#,Tfs,Outlook,我想在TFS workitem中附加来自outlook的邮件,因此我在outlook中创建了一个小加载项以将邮件附加到workitem。 每件事都很好,但只有一次。 当我想将消息附加到工作项时,我打开了一个窗口窗体,选择工作项并附加消息。即使当窗体关闭时,它也不会再次打开。 我检查了每件事,发现了问题:当我使用tfstreamprojectcollection.GetService()时;表格不会再打开了 我还试着把GetService放在启动中,按钮的点击事件不起作用 private void
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
TeamConfigurations = new Configuration();
_inspectors = Application.Inspectors;
TeamConfigurations.TempFolder = @"C:\EntekhabTfsOutlook\";
LoadSetting();
CheckTempFolder();
AddMenuBar();
}
点击事件
private void AddMailToAttachment_Click(CommandBarButton ctrl, ref bool cancelDefault)
{
var explorer = Application.ActiveExplorer();
var selection = explorer.Selection;
var frm = new FrmWorkItemSelector(selection);
frm.ShowDialog();
}
最后
var tfsTeamProjectCollection = new TfsTeamProjectCollection(new Uri(url))
{
ClientCredentials = new TfsClientCredentials(true)
};
var workService = tfsTeamProjectCollection.GetService<WorkItemStore>();
var-tfstreamprojectcollection=new-tfstreamprojectcollection(新Uri(url))
{
ClientCredentials=新的TfsClientCredentials(true)
};
var workService=tfstreamprojectcollection.GetService();
我找不到问题
p、 s:我不想使用其他类似外接程序或其他第三方工具。问题与tfs无关 我改变了创建工具栏的方法,它的工作