Unity VsCode 报错 Failed to load project file Assembly-CSharp.csproj
这次文章探讨一个报错:
1 | [fail]: OmniSharp.MSBuild.ProjectManager |
原因
重装了系统,所有东西都重新下了,Unity的安装位置也变了
虽然Assembly-CSharp.csproj
中有配置路径,但最后发现问题并不是路径问题
1 | <Reference Include="UnityEngine.AIModule"> |
解决
报错问题
其实提示里就说了,没找到.NETFramework,Version=v4.7.1
,你可以在 https://aka.ms/msbuild/developerpacks 下载对应的版本
但注意这里必须下载Runtime
,或者是Runtime
和Developer Pack
两个都需要,我最开始只下了Developer Pack
,结果没用,可能Developer Pack
只是一个开发包,这个开发包还是要基于Runtime
的
路径问题
如果你换了Unity路径,也要解决的,不然你会看到满屏红
因为C#
需要的一些引用丢失了,找不到位置所以就报错了
解决方法很简单,重新生成一下项目文件就好
依次点击
Edit
->Preferences...
->External Tools
->Regenerate project files
就OK了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 怠惰のコエ - imba久期 BLOG!
评论