簡體   English   中英

加載統一 C# 腳本時,如何修復 VSCode 中的 IntelliSense 不起作用和 OmniSharp 錯誤消息?

[英]How do I to fix IntelliSense in VSCode not working and OmniSharp error messages when loading unity C# scripts?

我已經通過擴展面板安裝了 VSCode,即 VSCode 的 C# 擴展。 然后我從 Microsoft 網站安裝了 .NET 5.0。 最后,我安裝了 Unity hub 和 Unity。 Unity 啟動后,我進入了 Preferences 菜單(Edit 中的一個子菜單)並在 External Tools 中將腳本編輯器設置為 Visual Studio Code。 我開始按照教程學習基礎知識,但是當我創建腳本並在 VSCode 中打開它時,我在 OmniSharp 日志中收到以下錯誤消息:

[fail]: OmniSharp.MSBuild.ProjectLoader
        The reference assemblies for .NETFramework,Version=v4.7.1 were not found. To resolve this, 
        install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your 
        application.
You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file 'c:\Users\richa\BrackeysTutorial\Assembly-CSharp.csproj'.
c:\Users\richa\BrackeysTutorial\Assembly-CSharp.csproj
c:\Users\richa\.vscode\extensions\ms-dotnettools.csharp-1.23.9\.omnisharp\1.37.7-
beta.23\.msbuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1180,5): Error: The reference 
assemblies for .NETFramework,Version=v4.7.1 were not found.
To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or
retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: c:\Users\richa\BrackeysTutorial\Assembly-CSharp.csproj

這樣做的結果是 IntelliSense 不起作用,當我開始打字時,我在日志中遇到了各種其他錯誤。 解決此問題的最佳方法是什么?

我通過安裝開發人員包 4.7.1 作為站點建議的錯誤消息解決了該問題。 在此之前我嘗試了幾件事,比如更改 OmniSharp 設置,但沒有奏效。 不幸的是,這可能不適用於 Mac 或 Linux 用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM