如何解决'xscgen'不被识别为内部或外部命令
我正在使用dotnet-xscgen从项目中的xsd文件创建.cs文件。 我的项目文件如下所示
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="dotnet tool list -g" />
<Exec Command="dotnet tool install -g dotnet-xscgen --version 2.0.425" IgnoreExitCode="true" />
<Delete Files="Generated/*.cs" />
<exec command="xscgen -n =$(rootnamespace) xsd/Blabla.xsd" ignoreexitcode="true" />
<move sourcefiles="$(rootnamespace).cs" destinationfiles="Blabla.cs" />
<move sourcefiles="Blabla.cs" destinationfolder="Generated" />
</Target>
有时我会收到错误消息
[exec] dotnet tool list -g
[exec] Package Id Version Commands
[exec] ---------------------------------------------------
[exec] dotnet-svcutil 2.0.1 dotnet-svcutil
[exec] dotnet-xscgen 2.0.267 xscgen
[exec] gitversion.tool 5.3.7 dotnet-gitversion
[exec] dotnet tool install -g dotnet-xscgen --version 2.0.425
[exec] Tool 'dotnet-xscgen' is already installed.
[exec] The command "dotnet tool install -g dotnet-xscgen --version 2.0.425" exited with code 1.
[exec] xscgen -n =Com.BLABLA.Definitions xsd/PlcDeregisterPackage.xsd
[exec] 'xscgen' is not recognized as an internal or external command,[exec] operable program or batch file.
知道为什么有时会发生此错误有点令人沮丧?
我们非常感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。