C# ';xscgen';不被识别为内部或外部命令

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

我正在使用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.