我正在尝试启动一个新的 .net Maui 项目。我没有向启动项目模板添加任何代码。
Microsoft Visual Studio Community 2022(64 位)预览版 17.2.0 预览版 5.0 .NET Framework 4.7.2
重现步骤:
一旦打开此文件,就会显示 15 个错误,开头是“无法找到类型或命名空间名称‘Android’”。尽管项目将成功构建,但这些错误永远不会消失。当构建期间发生真正的错误时,这使得继续变得非常困难。
我尝试过清理该项目,但没有成功。
VsCode Omnisharp 不会加载针对 net5.0 的项目。对于面向较低版本 SDK 的项目,一切似乎都正常。Omnisharp 无法加载项目并显示以下错误:
“未找到 .NETFramework,Version=v5.0 的参考程序集。要解决此问题,请安装此框架版本的开发人员包(SDK/目标包)或重新定位您的应用程序。您可以在https下载 .NET Framework 开发人员包://aka.ms/msbuild/developerpacks"
据我所知,5.0 没有“开发人员包”,所以我不确定在这里做什么。然而,Omnisharp 似乎是唯一的问题。该项目将无错误地构建和运行。我想这意味着 MSBuild 正在寻找框架。Omnisharp 扩展是 v1.23.8。
Omnisharp 日志中的相关部分和错误:
Starting OmniSharp server at 1/10/2021, 5:49:52 PM
Target: c:\Users\User Name\Documents\MyProject\Code\test3
OmniSharp server started.
Path: c:\Users\User Name\.vscode\extensions\ms-dotnettools.csharp-1.23.8\.omnisharp\1.37.6-beta.23\OmniSharp.exe
PID: 7580
[info]: OmniSharp.Stdio.Host
Starting OmniSharp on Windows 6.2.9200.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
Located 2 MSBuild instance(s)
1: Visual Studio Community 2019 16.7.30406.217 - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin"
2: StandAlone 16.8.0 - …Run Code Online (Sandbox Code Playgroud)