名称 'InitializeComponent' 在我的 WPF 应用程序的当前上下文中不存在

The name 'InitializeComponent' does not exist in the current context in my WPF application

我最近将我的 .NET Framework 4.8 WPF 应用程序转换为 .NET5。当我编译应用程序时,出现以下错误

The name 'InitializeComponent' does not exist in the current context

我关注了 this link 但帮不上什么忙。

我检查了 *.xaml*.cs 文件名space。

<Window x:Class="Cl.Wpf.MessageWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        SizeToContent = "WidthAndHeight"
        Title="MessageWindow" >

还检查了 .cs 文件

namespace Cl.Wpf
{
    public partial class MessageWindow : Window
    {                     

        public MessageWindow()
        {
            InitializeComponent();
             .....
        }

我的*.csproj

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <OutputType>Library</OutputType>
    <RootNamespace>Cl.Wpf</RootNamespace>
    <Deterministic>false</Deterministic>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <UseWPF>true</UseWPF>
    <ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers" Version="0.2.241603">
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
  </ItemGroup>
  <ItemGroup>
    <Compile Update="Properties\Settings.Designer.cs">
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
      <AutoGen>True</AutoGen>
      <DependentUpon>Settings.settings</DependentUpon>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <None Update="Properties\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
    </None>
  </ItemGroup>
</Project>

我也尝试删除 obj 文件夹并重新启动 visual studio 2019,但也没有帮助我。

此外,尝试在 XAML 文件中添加一些 space,但这也没有帮助。

构建操作MessageWindow.xml

问题似乎出在 Microsoft Visual Studio Community 2019 Version 16.11.2

我重装了社区版,还是不行。

所以最后,我卸载了社区版本并重新安装了 Microsoft Visual Studio Professional 2019 Version 16.11.2,幸运的是它对我有用。

我不确定这对其他用户有多大用处,但这对我有用。