是否可以从VS2010插件刷新WCF服务引用?

TDa*_*ver 10 wcf vsx add-in visual-studio-2010

我想在VS2010插件中"模拟"右键单击/更新服务引用命令.我有一个包含(Silverlight ...)项目的引用,我知道服务引用的名称和服务的url.
我发现了这个:http://dedjo.blogspot.com/2007/03/adding-web-references-to-your-vs.html,但它只适用于asmx(它使用System.Web.Services而不是System.ServiceModel),而不是wcf.有什么选择,但从代码调用svcutil?如果是这样,怎么样?(我使用svcutil还是slsvcutil?我如何从插件中调用它?)
谢谢

Sim*_*ier 8

我相信visual studio的命令是" Project.UpdateServiceReference".所以我猜你可以尝试选择你感兴趣的节点,并运行这个命令,如下所示:

envDTE.Windows.Item(vsWindowKindSolutionExplorer).Activate();
envDTE.ActiveWindow.Object.GetItem(@"MyProject\Service References\Proxy").Select(vsUISelectionType.vsUISelectionTypeSelect);
envDTE.ExecuteCommand("Project.UpdateServiceReference");
Run Code Online (Sandbox Code Playgroud)