DotNetCore3.0 WPF - 错误 - 项目文件不完整。缺少预期的进口
DotNetCore3.0 WPF - error - Project file is incomplete. Expected imports are missing
我通过选择 .Net framework 4.6
使用 VisualStudio 2017
创建了一个 WPF 应用程序。知道我正在尝试为 WPF 的 .Net Core 3.0 配置它。但不幸的是,在更改我的配置后,重新加载我的项目时,出现了这个错误。
Project file is incomplete. Expected imports are missing.
我检查过所有参考文件都在那里。
这是我的 .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 的预览。
您应该升级到 Visual Studio 2019。它包括一个 WPF 项目模板和 Windows 面向 .NET Core 3 的表单应用程序。
来自docs:
Visual Studio 2017 doesn't support .NET Core 3.0 projects.
我通过选择 .Net framework 4.6
使用 VisualStudio 2017
创建了一个 WPF 应用程序。知道我正在尝试为 WPF 的 .Net Core 3.0 配置它。但不幸的是,在更改我的配置后,重新加载我的项目时,出现了这个错误。
Project file is incomplete. Expected imports are missing.
我检查过所有参考文件都在那里。
这是我的 .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 的预览。
您应该升级到 Visual Studio 2019。它包括一个 WPF 项目模板和 Windows 面向 .NET Core 3 的表单应用程序。
来自docs:
Visual Studio 2017 doesn't support .NET Core 3.0 projects.