DotNetCore3.0 WPF - 错误 - 项目文件不完整。缺少预期的进口

Posted

技术标签:

【中文标题】DotNetCore3.0 WPF - 错误 - 项目文件不完整。缺少预期的进口【英文标题】:DotNetCore3.0 WPF - error - Project file is incomplete. Expected imports are missing 【发布时间】:2019-10-22 20:35:35 【问题描述】:

我通过选择.Net framework 4.6 使用VisualStudio 2017 创建了一个WPF 应用程序。知道我正在尝试为 WPF 的 .Net Core 3.0 配置它。但不幸的是,在更改我的配置后,重新加载我的项目时,我得到了这个错误。

项目文件不完整。缺少预期的导入。

我已经检查了所有的参考文件。

这是我的.csproj 文件。

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

<PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <AssemblyName>HelloWorld</AssemblyName>
    <UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
    <ApplicationDefinition Include="..\WpfApp\App.xaml" Link="App.xaml" />
    <Compile Include="..\WpfApp\App.xaml.cs" Link="App.xaml.cs" />
</ItemGroup>

<ItemGroup>
    <Page Include="..\WpfApp\MainWindow.xaml" Link="MainWindow.xaml" />
    <Compile Include="..\WpfApp\MainWindow.xaml.cs" Link="MainWindow.xaml.cs" />
</ItemGroup>

</Project>

我已经安装了这个 SDK 版本3.0.100-preview5-011568。我还在 VisualStudio 中启用了 .Net Core SDK 的使用预览。

【问题讨论】:

“更改我的配置后” - 你到底做了什么?关注this answer?而是关注this one。 我正在关注这个教程brianlagunas.com/… 我刚刚把默认配置改成了上面那个。 【参考方案1】:

您应该升级到 Visual Studio 2019。它包含一个项目模板,用于面向 .NET Core 3 的 WPF 和 Windows 窗体应用程序。

来自docs:

Visual Studio 2017 不支持 .NET Core 3.0 项目。

【讨论】:

以上是关于DotNetCore3.0 WPF - 错误 - 项目文件不完整。缺少预期的进口的主要内容,如果未能解决你的问题,请参考以下文章

DotNetCore 3.0 助力 WPF本地化

检测 WPF 验证错误

WPF中的DataGridView绘制错误

绑定错误:WPF 正在寻找错误对象的属性

是否可以看到 WPF 崩溃的错误消息? [复制]

WPF 管理 FrameworkElement 未找到错误