winforms C# Form1.cs不再显示在解决方案资源管理器中

imzjd6km  于 2022-11-16  发布在  C#
关注(0)|答案(4)|浏览(526)

我是编程新手,正在处理一个C#项目,我的form1.cs已不在我的解决方案资源管理器中。但它确实显示在类视图中。我已尝试右键单击并添加现有项,但不起作用。是否可以将form1.cs从类视图返回到解决方案资源管理器中?谢谢。

gj3fmq9x

gj3fmq9x1#

尝试单击解决方案资源管理器顶部的“显示所有项”按钮,它将显示所有不在项目中的文件。如果出现Form.cs,则右键单击它并选择“包含在项目中”菜单。

iswrvxsc

iswrvxsc2#

可能是因为该窗体已从项目中排除。请在解决方案资源管理器的顶部单击“显示所有项”。

如果随后出现该表单,请右键单击它并选择“包含在项目中”。

UPDATE从上面所说的内容来看,Form.cs文件可能已与设计器和resx文件“断开连接”。关闭Visual Studio,然后在XML编辑器或记事本中打开.csproj文件,并检查“ItemGroup”元素中是否有类似以下内容的内容。

<Compile Include="Form1.cs">
    <SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
      <DependentUpon>Form1.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Form1.resx">
      <DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>

进行任何必要的变更,然后重新开启方案。

hgb9j2n6

hgb9j2n63#

我遇到了同样的问题,并与它斗争了相当长的一段时间。我通过手动安装所需的目标框架(在我的情况下是**.NET 4.5.1**)(从脱机安装程序)和**.NETCoreApp**组件(从VS安装程序的“修改”)解决了这个问题。
然后,我创建了一个新的解决方案,其中包含一个控制台项目,并将目标框架设置为.NET4.5.1。
当我现在创建一个新的Forms项目时,一切都恢复正常(默认情况下使用4.5.1),并且Forms.cs文件显示在解决方案资源管理器中。
我会尝试,如果我可以修复我的坏项目的方式太...
在我的.csproj文件中没有

<EmbeddedResource Include="Form1.resx">
      <DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>

Form.cs之前和之后都没有。

r7knjye2

r7knjye24#

右键单击并选择“从项目中排除”,然后右键单击并选择“包括在项目中”同一模型;您将看到该文件

相关问题