我是编程新手,正在开发一个C#项目,而我的form1.cs已经不在我的解决方案资源管理器中了。但它确实在课堂视图中显示。我尝试右键单击并添加现有项目,但这不起作用。是否有可能将form1.cs从类视图返回到解决方案资源管理器?感谢。
答案 0 :(得分:1)
尝试点击解决方案资源管理器顶部的“显示所有项目”按钮,它将显示项目中没有的所有文件。如果您的Form.cs出现,则右键单击它并选择“包含在项目中”菜单。
答案 1 :(得分:0)
表单可能已从您的项目中排除。在解决方案资源管理器的顶部,单击“显示所有项目”。
如果表单出现,请右键单击它并选择“包含在项目中”。
<强>更新强> 从内容来看,听起来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
之前而不是之前。