https://blog.rayfalling.com/2020/04/%e5%9c%a8-net-core%e4%b8%ad%e5%bc%95%e5%85%a5system-windows-forms.html

 

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

声明: 本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 凤曦的小窝
本文地址: 在.Net Core中引入System.Windows.Forms
 
简单点的就是
 <TargetFramework>net6.0-windows</TargetFramework>

 

相关文章:

  • 2022-12-23
  • 2021-07-27
  • 2022-01-04
  • 2021-06-04
  • 2021-05-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2022-03-06
  • 2021-04-17
相关资源
相似解决方案