try-convert -w Test.csproj --target-framework netstandard2.0
结果如下:
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\
但是指定其中一条路径
try-convert -w Test.csproj --target-framework netstandard2.0 -m "C:\Program Files\dotnet\sdk\3.0.100-preview7-012821\"
结果如下:
例外情况
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
发布于 2021-06-28 16:35:03
从MSBuild路径中删除尾部斜杠:
try-convert -w Test.csproj --target-framework netstandard2.0 -m "C:\Program Files\dotnet\sdk\3.0.100-preview7-012821"
发布于 2021-09-06 08:50:16
谢谢,我也有同样的问题。当我使用"try-convert“时,它会请求选择一个.NET实例,但我不能输入任何内容。当我尝试使用"--target-framework“时,它对我没有帮助,但"-m”工作得很好。
try-convert -w "Test.csproj" -m "C:\Program Files\dotnet\sdk\5.0.400"
如果你的代码是在源代码管理(git,svn等)中发布的,你可以使用"--no-backup“。
https://stackoverflow.com/questions/68160126
复制相似问题