svcutil.exe更新服务引用

时间:2017-01-18 14:46:23

标签: c# svcutil.exe

我正在使用引用多个服务的解决方案。一个接一个地更新所有服务并且可能导致疏忽是非常耗时的。我被问到是否可以找到一种方法在构建时通过svcutil自动更新所有引用。

我的工作是使用服务的端点生成一个类,但它不会更新项目中的引用,也不会生成所有其他文件,如* .xsd

我尝试了几种语法,让它在像这样的.csproj中工作

<Target Name="AfterBuild"> 
    <Message Text="Updating Web Reference..."/> 
    <Exec Command="&quot;{pathToSvcutil}\svcutil.exe&quot; &quot;{urlToServiceEndpoint}&quot; /out:&quot;{SomeLocalPath}\Test.cs&quot; /n:&quot;*,{MyNamespace}&quot;"/> 
</Target>

我不确定/ n在我的情况下是否非常有用,或者我是否需要/ out参数(使用它因为否则构建成功但似乎没有任何改变)

奖励点:我计划将这个命令用于我必须更新的每项服务,但还有更优雅的方式吗?

非常感谢

编辑:我不知道自己是否足够准确,所以我真正想要的是拥有与点击服务引用时相同的行为,然后按&#34;更新&#34;

0 个答案:

没有答案