MVC*_*MVC 2 c# wpf visual-studio-2019
我最近将 .NET Framework 4.8 WPF 应用程序转换为 .NET5。当我编译应用程序时,出现以下错误
当前上下文中不存在名称“InitializeComponent”
我点击了这个链接,但帮不了我太多。
我检查了文件命名*.xaml空间*.cs。
<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" >
Run Code Online (Sandbox Code Playgroud)
还检查了.cs文件
namespace Cl.Wpf
{
public partial class MessageWindow : Window
{
public MessageWindow()
{
InitializeComponent();
.....
}
Run Code Online (Sandbox Code Playgroud)
我的*.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>
Run Code Online (Sandbox Code Playgroud)
我还尝试删除obj文件夹并重新启动 Visual Studio 2019,但也没有帮助我。
另外,尝试在文件中添加一些空间XAML,但这也没有帮助。
构建行动MessageWindow.xml
看来问题出在Microsoft Visual Studio Community 2019 Version 16.11.2.
我重新安装了社区版本,但没有再工作。
所以最后,我卸载了社区版本并重新安装Microsoft Visual Studio Professional 2019 Version 16.11.2,幸运的是它对我有用。
我不确定这对其他用户有多大用处,但这对我有用。