当“多次安装 MSBuild”时,Dotnet 项目转换尝试转换失败

OzB*_*Bob 5 .net c#

try-convert -w Test.csproj --target-framework netstandard2.0
Run Code Online (Sandbox Code Playgroud)

结果是:

Multiple installs of MSBuild detected please select one:

...
Instance 6
    Name: .NET Core SDK
    Version: 3.0.100
    MSBuild Path: C:\Program Files\dotnet\sdk\3.0.100-preview7-012821\
Run Code Online (Sandbox Code Playgroud)

但指定这些路径之一

try-convert -w Test.csproj --target-framework netstandard2.0 -m "C:\Program Files\dotnet\sdk\3.0.100-preview7-012821\"
Run Code Online (Sandbox Code Playgroud)

结果是 :

例外情况

System.ArgumentException: Directory "C:\Program Files\dotnet\sdk\3.0.100-preview7-012821"" does not exist (Parameter 'msbuildSearchPaths')
A directory or directories in "msbuildSearchPaths" do not exist
Run Code Online (Sandbox Code Playgroud)

OzB*_*Bob 1

从 MSBuild 路径中删除尾部斜杠:

try-convert -w Test.csproj --target-framework netstandard2.0 -m "C:\Program Files\dotnet\sdk\3.0.100-preview7-012821"
Run Code Online (Sandbox Code Playgroud)