环境:vs2022,.net8,winfrom项目。 问题:这几天重新换了个代码托管库,上传拉取代码后(换了本地目录),发现所有窗体都只能打开代码,不能打开窗体设计器进行控件的调整修改等。 网上找了n多资料都无效。 无意中发现是.user文件导致,这个文件一般在源码管理中是排除的。处理如下: 项目名:WinFormsApp1.csproj 对应.user文件:WinFormsApp1.csproj.user,没有就创建一个自己项目对应的,内容如下:
1 <?xml version="1.0" encoding="utf-8"?> 2 <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <PropertyGroup /> 4 <ItemGroup> 5 <Compile Update="Form1.cs"> 6 <SubType>Form</SubType> 7 </Compile> 8 <Compile Update="Form2.cs"> 9 <SubType>Form</SubType> 10 </Compile> 11 12 </ItemGroup> 13 </Project>
<Compile> 可以添加N多个。
重要的应该是:<SubType>Form</SubType> <Compile Update="Form1.cs"> 这一行中的Form1.cs改为实际项目中的各form名即可。 保存,vs解决方案中的文件图标,会立即变化,并且可以双击打开窗体设计器了。 标签:文件,Form,windows,csproj,窗体,vs2022,user From: https://www.cnblogs.com/sun51586/p/18578184