1

Microsoft.Sdc.Tasks.ServiceProcess.ControlService我正在尝试使用该任务检查远程计算机上是否存在服务。

<ControlService  MachineName="$(TargetMachineName)" Action="Exists" ServiceName="w3svc">
    <Output PropertyName="W3ServiceExists" TaskParameter="ServiceExists" />
</ControlService>

当我使用上述任务声明时,我会从 MSBUILD 获得此输出。

(42,54): error MSB4065: The "ServiceExists" parameter is not marked for output by the "ControlService" task.

有没有办法使用 ControlService 类来获取远程机器上是否存在服务?

4

1 回答 1

4

答案是提取代码并使用ServiceExists正确标记属性的[Output]属性重新编译。

建议找到此答案的任何人改为查看MS Build Extension Pack,因为该问题在该组 MS Build 任务中不存在,并且开发得更加积极。

于 2008-10-07T01:21:51.937 回答