【问题标题】:How to collapse solution explorer view of razor pages?如何折叠剃刀页面的解决方案资源管理器视图?
【发布时间】:2019-10-24 22:17:18
【问题描述】:
大约 2 天前,当我随机使用 razorpages 进行编码时,razor 页面现在会立即同时显示 cshtml 和 cs。早些时候我可以扩展 cshtml 以获取 cs 文件,我认为这样更紧凑
我认为它的选项在 tools->options->environment() 的某个地方,但是有很多
经过几次不同的谷歌搜索后,我发现没有任何帮助。
这是问题的图片:
之前我可以扩展 cshtml 以显示 .cs 文件,现在我只看到所有这些文件,而且有点不知所措。
【问题讨论】:
标签:
visual-studio
asp.net-core
razor-pages
【解决方案2】:
它们没有嵌套,仅此而已。它实际上是两个单独的文件,Visual Studio 只是识别出它是一个核心项目,然后将它们显示为嵌套的,因为它知道它们是相关的。如果这没有发生,则意味着 Visual Studio 无法将其识别为 Razor 页面,这可能是 VS、项目或其他方面的问题。基本上不可能说出问题可能是什么,所以你只需要尝试一些东西。我能想到的几件事可以尝试:
如果您不使用 VS 2019,请升级。最终,这是 ASP.NET Core 工具的一部分,而最好的版本总是在最新版本中。
验证您的解决方案是否正确构建。您还可以考虑删除所有 bin 和 obj 目录并重新构建以确保构建真正是最新的。
完全关闭 Visual Studio 并重新打开它。您也可以考虑重新启动。 (不过你可能已经尝试过了)。
尝试在“安全模式”下运行 Visual Studio,这实际上意味着禁用您已安装的所有扩展。您可以手动禁用所有扩展,然后重新启动或关闭 Visual Studio 并通过类似devenv /safemode 的命令启动它。如果这解决了问题,那么存在导致问题的扩展。您可能需要逐个禁用以查看导致问题的原因,然后将其删除或查看是否有更正它的更新。
如果一切都失败了,请修复 Visual Studio。运行安装程序,然后单击您正在使用的安装下的“更多”链接。然后点击“修复”。