<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework> <!-- or any other SDK -->
<UseWPF>true</UseWPF> <!-- for WPF -->
<UseWindowsForms>true</UseWindowsForms> <!-- for WinForms -->
</PropertyGroup>
<!-- other things go here -->
</Project>
2条答案
按热度按时间vecaoik11#
您的问题是引用Windows窗体错误。
如文档中所述,要在桌面项目中引用WinForms或WPF,从.NET 5开始,您只需将属性添加到
.csproj
,MSBuild将完成其余工作:在您的例子中,这是一个使用WinForms中的一些类型的WPF项目,您可以将两者都放在上面。
6yt4nkrj2#
我有一个非常简单的解决方法,使用SaveFileDialog,以防任何人需要它。