我正在编写一个WCF服务,该服务将在我们公司内部广泛使用,并且我想在构建过程中生成WCF客户代理并将其打包到一个程序集中,以便该服务的客户不必在他们的末端重复多次此过程。任何人都知道有什么方法可以做到这一点? MSBuild是否有任何预先存在的构建任务?

最佳答案

我试图解决同样的问题。这就是最终要做的事情。
在.csproj中的AfterBuild目标下,添加任务以获取SDK路径,然后使用Exec命令运行svcutil.exe。我必须使用“,因为路径包含空格。

<Target Name="AfterBuild">
   <GetFrameworkSdkPath>
       <Output TaskParameter="Path" PropertyName="SdkPath"/>
   </GetFrameworkSdkPath>
   <Exec Command="&quot;$(SdkPath)bin\NETFX 4.5.1 Tools\svcutil.exe&quot; $(TargetPath)"/>
</Target>

关于wcf - 在构建过程中生成WCF代理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11529990/

10-11 22:46
查看更多