winforms 我是一个.NET 7控制台应用程序,如何使用BindingSource?

xam8gpfp  于 7个月前  发布在  .NET
关注(0)|答案(1)|浏览(72)

此问题在此处已有答案

Use Windows Forms in a .Net Core Class Library - .NET Core Control Library(5个答案)
10天前关闭。
我正在编写一个只在Windows x64上运行的.NET 7控制台应用程序。
我需要使用位于 System.Windows.Forms.dll 中的BindingSource类,但此程序集不是 Microsoft.NETCore.App Framework的一部分(这是VS的new-project-wizard为我的控制台应用程序建议的)。
如何添加此依赖项?我应该在.csproj文件中进行哪些设置?
谢谢

mpbci0fu

mpbci0fu1#

若要在项目中包含System.Windows.Forms.dll,可以修改项目文件(.csproj)。需要显式指定对程序集的引用。

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

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net7.0</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.Windows.Compatibility" Version="5.0.2" />
  </ItemGroup>

  <ItemGroup>
    <Reference Include="System.Windows.Forms" />
  </ItemGroup>

</Project>

字符串

相关问题