网上说法大多都是直接添加对.Net Framework框架的引用
但是这种方法打包很不友好

翻了大半天的微软文档,才找到直接引用 System.Windows.Froms 程序集的方法。还隐藏的很深,地址: link

要求 .Net Core 版本 >= 3.0

其实只要修改项目的csproj文件就好了

原始的文件

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <OutputType>Library</OutputType>
  </PropertyGroup>
</Project>

修改第一行的SDK

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <OutputType>Library</OutputType>
  </PropertyGroup>
</Project>

注意多的这个WindowsDesktop

只要加入这个引用就能找到System.Windows.Forms了。

分类: C#

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注