我正在使用C#在PC上开发Unity游戏应用程序,使用Visual Studio Code作为编辑器。这些应用程序针对的是个人电脑和安卓系统。多人游戏使用Photon Pun 2。
Unity版本是2019.3.14F1 -我还不想继续前进,以防出现“意想不到的问题”。
VS代码版本是1.48.3 -一切都很好,没有编译错误,所有代码工作正常等等。
我愚蠢地接受了微软的建议,更新了VSC,VS Code升级到了1.50.1。其结果是在VS代码中出现了与Photon代码相关的各种错误。所有这些错误都源于'using Photon.Pun;
‘行。它显示“类型或命名空间名称'Pun‘在命名空间'Photon’中不存在(您是否缺少程序集引用?)”。
然而,代码在Unity编辑器本身中没有出现任何编译错误,它运行得很好,包括Photon部分。问题出在VS Code中。
我意识到这几乎肯定是VS代码问题,而不是Photon,但我想知道是否有人以前遇到过这个问题并知道如何解决它?
(这就是为什么我不想从2019.3.14F1移动到2020的原因-无论现在发生什么-你永远不知道会发生什么)。
发布于 2020-10-28 16:13:47
我错了。
今天,错误又回来了。
原因似乎是,在尝试对此进行排序的过程中,我安装了VS Community Edition 2019,以查看是否工作正常(确实如此)。然后又回到了VSC,这也很好。后来我卸载了VS Community Edition 2019 (大约需要4 4GB)。它正在卸载将错误带回VSC的。重新安装了VS Community Edition 2019,一切都很好。
因此,VS Community Edition 2019安装了VSC需要的东西-但我还没有弄清楚它是什么。
更新:
放弃了。从来没有找出VSC想要什么和没有得到什么。相反,重新安装旧版本的VSC (来自code.viewalstudio.com/update的1.48.2),一切都会好起来的。
发布于 2020-11-06 17:49:59
我也有同样的问题。安装不同版本的VS Code / VS Community Edition并没有为我解决任何问题,但这确实解决了问题:
在VS Code中打开项目后,查找
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
在*.csproj
文件中,并将其替换为
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
发布于 2020-10-27 16:44:02
尝试重新构建项目文件,切换到不同的编辑器(VS Community Edition 2019 -这很好),但没有区别- VSC仍然存在错误。intellisense的其余部分工作正常。
最后,完全卸载并重新安装了VSC,这就解决了问题。不知道真正的故障是什么。
https://stackoverflow.com/questions/64521625
复制