无法打开 Assembly-CSharp 属性。立即关闭

Can't open Assembly-CSharp properties. Instantly closes

我正在尝试更改位于属性中的项目的根命名空间。但是,每当我尝试打开 A​​ssembly-CSharp 属性 时,我打开的任何脚本都会短暂地闪烁空白,然后什么也不会发生。除了那个闪光灯之外,没有任何错误或迹象。我不知道该尝试什么。

值得注意的是,这既发生在项目选项卡中,也发生在解决方案资源管理器中右键单击程序集文件。如果出于某种原因,这也是 Unity 项目的一部分。我正在使用 Visual Studio 2019,它是完全最新的。

感谢您的任何想法。

如果您想更改 Unity 项目的根命名空间,我建议您通过编辑器进行操作:https://docs.unity3d.com/Manual/class-EditorManager.html

如果您已经这样做了,剩下的可能取决于您的 IDE。无论如何,我建议您检查一下:How to change root namespace in unity

我也在使用 Visual Studio 2019,它发生在那里。这是一个错误,很容易解决它。

出现黑屏后,您可以采用几种简单的解决方法:

  1. 点击任何其他 class 并打开它,然后 return 回到空白屏幕(它应该不再是空白了)。

  2. 如果Solution Explorer打开给你,你可以用鼠标改变它的大小,当你改变大小时它会立即显示页面。

朋友帮我找到了这个问题的答案。事实证明,Unity 工具 禁用访问属性的能力。

要禁用此功能,请转至设置 >> Unity 工具 >> 常规 >> 杂项 >> 访问项目属性

事实证明,无论如何您都不需要这样做。我误以为您需要分别在 Unity 设置和 VS 设置中执行此操作,但 VS 将从 Unity 读取。它被禁用是因为 Unity 将处理项目设置,因此它们按照 Unity 使用的预期设置。