网上说法大多都是直接添加对.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了。

说点什么
支持Markdown语法
在"在.Net Core中引入System.Windows.Forms"已有1条评论
Loading...