我正在运行Ubuntu 20.04、vscode和. net 6。当我尝试在vs studio中加载我的应用程序时,我收到以下错误:
[fail]: OmniSharp.MSBuild.ProjectLoader
The reference assemblies for ".NETFramework,Version=v6.0" were not found. You might be using an older .NET SDK to target .NET 5.0 or higher. Update Visual Studio and/or your .NET SDK.
[warn]: OmniSharp.MSBuild.ProjectManager
Failed to load project file '/home/one/github/ion/Migration/Tests/Migrator.Tests/Migrator.Tests.csproj'.
/home/one/github/ion/GCPMigration/Tests/AwsMigrator.Tests/Migrator.Tests.csproj
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(1232,5): Error: The reference assemblies for ".NETFramework,Version=v6.0" were not found. You might be using an older .NET SDK to target .NET 5.0 or higher. Update Visual Studio and/or your .NET SDK.
并且在我的屏幕中,我没有得到"生成用于构建和调试的C#资产"的选项:
我成功安装了.net6:
% dotnet --list-sdks
3.1.424 [/usr/share/dotnet/sdk]
6.0.405 [/usr/share/dotnet/sdk]
我在项目的根目录下创建了一个global.json文件:
{
"sdk": {
"version": "6.0.405"
}
}
然后我重新启动了VS代码,但仍然没有成功。我怎样才能让VS代码找到。net 6?
- 更新**:以下是更多输出:
一个三个三个一个
- 更新2**:
% code -s
[165406:0130/112324.020541:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[165406:0130/112324.020669:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[165406:0130/112324.024558:WARNING:bluez_dbus_manager.cc(248)] Floss manager not present, cannot set Floss enable/disable.
[165438:0130/112324.116599:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[165474:0130/112324.239777:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[165543:0130/112324.277406:WARNING:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process.
[165543:0130/112324.283025:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported.
Version: Code 1.73.0 (8fa188b2b301d36553cbc9ce1b0a146ccb93351f, 2022-11-01T15:44:09.336Z)
OS Version: Linux x64 5.4.0-137-generic
CPUs: AMD Ryzen 5 2600 Six-Core Processor (11 x 3393)
Memory (System): 38.26GB (36.34GB free)
Load (avg): 1, 0, 0
VM: 0%
Screen Reader: no
Process Argv: . --crash-reporter-id 12ef4ab5-5c49-4439-9359-bc412e87bbfd
GPU Status: 2d_canvas: unavailable_software
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: disabled_software
multiple_raster_threads: enabled_on
opengl: disabled_off
rasterization: disabled_software
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: disabled_software
video_encode: disabled_software
vulkan: disabled_off
webgl: unavailable_software
webgl2: unavailable_software
webgpu: disabled_off
CPU % Mem MB PID Process
0 118 165016 code main
0 39 165021 zygote
3 118 165088 gpu-process
0 39 165022 zygote
0 0 165024 zygote
0 39 165079 utility-network-service
0 313 165116 window (global.json - Migration - Visual Studio Code)
0 157 165137 shared-process
0 39 165168 ptyHost
0 0 165365 /usr/bin/zsh -i
0 0 165389 sh /usr/bin/code -s
0 39 165394 /usr/share/code/bin/../code /usr/share/code/bin/../resources/app/out/cli.js --ms-enable-electron-run-as-node -s
0 118 165406 /usr/share/code/code -s --enable-crashpad
0 39 165409 zygote
0 39 165474 gpu-process
0 39 165410 zygote
0 0 165412 zygote
0 39 165472 utility-network-service
0 0 165486 /bin/sh -c /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
0 0 165487 /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
0 39 165209 fileWatcher
0 118 165138 extensionHost
0 39 165208 /usr/share/code/code --ms-enable-electron-run-as-node /usr/share/code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=165138
0 157 165317 mono --assembly-loader=strict /home/one/.vscode/extensions/ms-dotnettools.csharp-1.25.4-linux-x64/.omnisharp/1.39.4/omnisharp/OmniSharp.exe -z -s /home/one/github/ion/Migration/Migrator.sln --hostPID 165138 DotNet:enablePackageRestore=false --encoding utf-8 --loglevel information --plugin /home/one/.vscode/extensions/ms-dotnettools.csharp-1.25.4-linux-x64/.razor/OmniSharpPlugin/Microsoft.AspNetCore.Razor.OmniSharpPlugin.dll FileOptions:SystemExcludeSearchPatterns:0=**/.git FileOptions:SystemExcludeSearchPatterns:1=**/.svn FileOptions:SystemExcludeSearchPatterns:2=**/.hg FileOptions:SystemExcludeSearchPatterns:3=**/CVS FileOptions:SystemExcludeSearchPatterns:4=**/.DS_Store FileOptions:SystemExcludeSearchPatterns:5=**/Thumbs.db FormattingOptions:EnableEditorConfigSupport=true formattingOptions:useTabs=false formattingOptions:tabSize=4 formattingOptions:indentationSize=4
Workspace Stats:
| Window (global.json - Migration - Visual Studio Code)
| Folder (Migration): 82 files
| File types: cs(32) json(9) md(9) csproj(2) bat(2) yml(2)
| gitattributes(1) gitignore(1) sln(1) cake(1)
| Conf files: csproj(2) sln(1) dockerfile(1)
2条答案
按热度按时间0md85ypi1#
请检查VS代码中安装的CSharp扩展(使用OmniSharp)的版本。
也许可以通过运行VS代码,然后并行运行以下命令来获得更多信息:
返回的内容也是
更新:
将
omnisharp.useModernNet
选项设置为true
解决了问题。hs1rzwqc2#
我给你的建议是使用Rider而不是VSCode,特别是在ubuntu中。你可以从
https://www.jetbrains.com/help/rider/Installation_guide.html
我得到了这个错误,我花了很多时间来修复它,但从来没有找到解决方案。