vs2022中windows窗體winform沒有窗體設計器問題處理

sun51586發表於2024-11-30
環境: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解決方案中的檔案圖示,會立即變化,並且可以雙擊開啟窗體設計器了。

相關文章