Microsoft.CodeAnalysis.CSharp 和 Microsoft.CodeAnalysis - 系统找不到指定的文件
Microsoft.CodeAnalysis.CSharp and Microsoft.CodeAnalysis - The system cannot find the file specified
所以问题是,我有 .NET 6
。然后我做dotnet restore
。在那之后,我想做 dotnet format -v diag --report ./editor-report.json --verify-no-changes example.sln
.
但是在格式化后我得到了那个错误:
Analysis complete in 2554ms.
Unhandled exception: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load file or assembly 'Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified.
Could not load file or assembly 'Microsoft.CodeAnalysis, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified.
然后我想也许我可以只安装那个依赖项。但是我不能。
dotnet tool install --global Microsoft.CodeAnalysis
/tmp/sf1h1yl0.gli/restore.csproj : error NU1212: Invalid project-package combination for Microsoft.CodeAnalysis 4.1.0. DotnetToolReference project style can only contain references of the DotnetTool type
The tool package could not be restored.
我该如何解决?顺便说一下,.NET 5
扫描效果很好。
我在 GitHub 操作中注意到了同样的问题,但无法在本地重现。
根据this GitHub issue,这似乎与您机器上安装的 SDK 版本 6.0.200
有关。该线程中的建议是重命名 6.0.200
或完全卸载它,但我还没有找到其他解决方法。
所以问题是,我有 .NET 6
。然后我做dotnet restore
。在那之后,我想做 dotnet format -v diag --report ./editor-report.json --verify-no-changes example.sln
.
但是在格式化后我得到了那个错误:
Analysis complete in 2554ms.
Unhandled exception: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load file or assembly 'Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified.
Could not load file or assembly 'Microsoft.CodeAnalysis, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified.
然后我想也许我可以只安装那个依赖项。但是我不能。
dotnet tool install --global Microsoft.CodeAnalysis
/tmp/sf1h1yl0.gli/restore.csproj : error NU1212: Invalid project-package combination for Microsoft.CodeAnalysis 4.1.0. DotnetToolReference project style can only contain references of the DotnetTool type
The tool package could not be restored.
我该如何解决?顺便说一下,.NET 5
扫描效果很好。
我在 GitHub 操作中注意到了同样的问题,但无法在本地重现。
根据this GitHub issue,这似乎与您机器上安装的 SDK 版本 6.0.200
有关。该线程中的建议是重命名 6.0.200
或完全卸载它,但我还没有找到其他解决方法。