我开发了名为ExportSolution的自定义 MSBuild 任务,我需要将自定义enum
PackageType值传递给它。
PackageType很简单:
public enum PackageType
{
Managed,
Unmanaged,
Both
}
MSBuild 脚本也很简单:
<Target Name="ExportSolution" DependsOnTargets="BuildTasksDll">
<Message Text="Exporting solution '$(SolutionName)' to '$(SolutionPath)'" />
<ExportSolution SolutionName="$(SolutionName)" PackageType="Both"></ExportSolution>
</Target>
但是,该目标的运行脚本我收到以下错误消息:
错误 MSB4030:“Both”是“ExportSolution”任务的“PackageType”参数的无效值。“PackageType”参数属于“Tasks.Common.PackageType”类型。
我应该以哪种格式将值传递给 PackageType 的变量以使此代码工作?