我正在使用引用多个服务的解决方案。一个接一个地更新所有服务并且可能导致疏忽是非常耗时的。我被问到是否可以找到一种方法在构建时通过svcutil自动更新所有引用。
我的工作是使用服务的端点生成一个类,但它不会更新项目中的引用,也不会生成所有其他文件,如* .xsd
我尝试了几种语法,让它在像这样的.csproj中工作
<Target Name="AfterBuild">
<Message Text="Updating Web Reference..."/>
<Exec Command=""{pathToSvcutil}\svcutil.exe" "{urlToServiceEndpoint}" /out:"{SomeLocalPath}\Test.cs" /n:"*,{MyNamespace}""/>
</Target>
我不确定/ n在我的情况下是否非常有用,或者我是否需要/ out参数(使用它因为否则构建成功但似乎没有任何改变)
奖励点:我计划将这个命令用于我必须更新的每项服务,但还有更优雅的方式吗?
非常感谢
编辑:我不知道自己是否足够准确,所以我真正想要的是拥有与点击服务引用时相同的行为,然后按&#34;更新&#34;