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

时间:2015-08-10 15:23:06

标签: c# winforms

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

表单可能已从您的项目中排除。在解决方案资源管理器的顶部,单击“显示所有项目”。

enter image description here

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

<强>更新 从内容来看,听起来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>

进行所需的更改,然后重新打开解决方案。

答案 2 :(得分:-1)

我遇到了同样的问题,并且在很长一段时间内都在苦苦挣扎。 我通过手动(从离线安装程序)安装所需的目标框架(在我的情况下是 .NET 4.5.1 )和 .NETCoreApp 组件(来自&#34;在VS安装程序中修改&#34;。

然后我在其中创建了一个带有控制台项目的新解决方案,并将目标框架设置为.NET 4.5.1。

当我现在创建一个新的Forms项目时,一切都恢复正常(默认情况下使用4.5.1),Forms.cs文件显示在解决方案资源管理器中。

我会尝试,如果我也可以修复我破碎的项目......

在我的.csproj文件中没有

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

在显示Form.cs之前而不是之前。