Visual Studio 解决方案资源管理器未显示窗体 cs 文件。

9

enter image description here

在解决方案资源管理器中找不到Windows表单的用户代码文件,现在我必须右键单击表单类并选择<>View Code。但是类底部始终有cs文件。

enter image description here

@BradleyDotNET 可能是因为它仍在被教授(无论在我兼职工作的社区大学里)。(遗憾地)。 - Tieson T.
3
我甚至不确定我理解这个问题;难道你不是在突出显示 .cs 文件吗?为什么会有另一个与之相关的 .cs 文件? - Claies
@Claies 每个窗体都有两个 cs 文件,一个 designer.cs 文件保存所有生成的代码,另一个是用于用户代码的标准文件。 - BradleyDotNET
2
截图中似乎都有出现,对吗? - Claies
@Claies 他的意思是以前解决方案资源管理器中有一个明确的链接,现在他必须使用“查看代码”选项才能进入。楼主,你是在问如何恢复它吗?也许你只能接受它。 - BradleyDotNET
显示剩余4条评论
5个回答

3

我也遇到了同样的错误。

Visual Studio Professional 2015。已安装版本:14.0.25431.01 Update 3(带有KB3165756)

在安装Azure SDK 2.9.6之后,出现了这种错误行为,它会将.NET Core工具和.NET Core模板安装到Visual Studio 2015中(实际上安装了.NET Core Tools(Preview 2)14.1.21111.0)

如果您向C#解决方案添加Class Library(.NET Core)或Console Application(.NET Core),则forms.cs将再次在解决方案资源管理器中可见

在添加Class Library(.NET Core)之前:

enter image description here

在解决方案中添加Class Library(.NET Core)之后:

enter image description here

.NET Core工具存在问题。希望未来的修补程序可以解决这个问题。


这真的有效。将一个新的.NET Standard项目添加到您的解决方案中,解决方案资源管理器折叠窗格将再次显示包含的类。我在这里使用的是VS 2017专业版... - Hound

2
我遇到了同样的问题,我的表单没有显示出来。你需要做的是:
  • 编辑/project_directory/project_name.csproj这个文件,确保你的表单名字为your_form_name.cs像这样:

注意:首先删除该文件中所有现有your_form_name.cs的记录,然后添加以下内容:

`<Compile Include="your_form_name.cs">
   <SubType>Form</SubType>
</Compile>
<Compile Include="your_form_name.Designer.cs">
   <DependentUpon>your_form_name.cs</DependentUpon>
</Compile>
   <EmbeddedResource Include="your_form_name.resx">
   <DependentUpon>your_form_name.cs</DependentUpon>
</EmbeddedResource>`

重新打开解决方案,表单将再次显示在您的项目中。

我不得不这样做,还要将我在同一文件中的表单类上面的一个类移动... 不知道为什么,Visual Studio不喜欢这样。 - Pepper Paige

2
你查看过文件的默认编辑器了吗?
右键单击form.cs文件:

enter image description here

选择您想要的编辑器,然后点击“设为默认”按钮。
  • Csharp表单编辑器:以设计视图打开您的表单。
  • Csharp编辑器:以代码视图打开。

enter image description here


我的编辑器没问题,不过还是谢谢你的提示。如果是编辑器的话,那就更合理了 :-) - Xan-Kun Clark-Davis
这并没有解决问题。现在你只是打开了代码而不是设计器。在VS2015中,您有一个文件用于代码和一个文件用于打开设计器。这在VS中现在已经失踪了。 - Code Pope

0
也许这不是最好的解决方案,但在完全删除和安装 Studio 后,它会恢复到正常状态。enter image description here


重新安装对我没什么用...... 你在卸载时有做任何特别的操作吗? - Domi
不确定,也许我删除了这些文件夹: C:\Users<USER>\AppData\Local\Microsoft\VisualStudio C:\Users<USER>\AppData\Roaming\Microsoft\VisualStudio - Borys Shobat

0

我正在使用VS2019,遇到了同样的问题。 但是我解决了这个问题。 我使用了Visual Assist for VS2019,在它过期后我卸载了它。 然后我就遇到了这个问题。 所以我重新安装了它并进行了授权。 现在,它可以正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接