我正在尝试执行一个nuget命令BeforeBuild,它在Debug中是不同的,然后是它的Release。
我的.csproj中有这个:
<Target Name="BeforeBuild" Condition="'$(Configuration)' == 'Debug'">
<Exec Command="Update-Package PackageName -IncludePrerelease"></Exec>
</Target>
<Target Name="BeforeBuild" Condition="'$(Configuration)' == 'Release'">
<Exec Command="Update-Package PackageName -Safe"></Exec>
</Target>
顶部(Debug)按预期工作。底部(发布)抛出错误:
'退出命令“Update-Package PackageName -Safe”,代码为9009' //'Update-Package'不被识别为内部或外部 命令
一项小小的研究表明,基本上说它不能执行命令,因为它不知道它,但为什么Debug工作呢?
非常感谢任何帮助。