我想在 VS2010 插件中“模拟”右键单击/更新服务引用命令。我有一个对包含 (Silverlight...) 项目的引用,我知道服务引用的名称和服务的 url。
我发现了这个:http://dedjo.blogspot.com/2007/03/adding-web-references-to-your-vs.html http://dedjo.blogspot.com/2007/03/adding-web-references-to-your-vs.html,但它仅适用于 asmx(它使用 System.Web.Services 而不是 System.ServiceModel),不适用于 wcf。
有什么选择吗but从代码中调用 svcutil?如果是这样,怎么办? (我使用 svcutil 还是 slsvcutil?如何从插件内部调用它?)
thanks
我相信视觉工作室的命令是“Project.UpdateServiceReference
所以我想你可以尝试选择你感兴趣的节点,然后运行这个命令,如下所示:
envDTE.Windows.Item(vsWindowKindSolutionExplorer).Activate();
envDTE.ActiveWindow.Object.GetItem(@"MyProject\Service References\Proxy").Select(vsUISelectionType.vsUISelectionTypeSelect);
envDTE.ExecuteCommand("Project.UpdateServiceReference");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)