C# ';xscgen';不被识别为内部或外部命令
我正在使用dotnet xscgen从项目中的xsd文件创建.cs文件。 我的项目文件如下所示C# ';xscgen';不被识别为内部或外部命令,c#,.net,.net-core,xsd,C#,.net,.net Core,Xsd,我正在使用dotnet xscgen从项目中的xsd文件创建.cs文件。 我的项目文件如下所示 <Target Name="PreBuild" BeforeTargets="PreBuildEvent"> <Exec Command="dotnet tool list -g" /> <Exec Command="dotnet tool install -g dotnet
<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.