.net类库多框架支持配置
选中类库项目,右击->编辑项目
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- 声明需要的目标框架 -->
<TargetFrameworks>net461;net48;netcoreapp3.1;net5.0-windows;net6.0-windows </TargetFrameworks>
<UseWindowsForms>true</UseWindowsForms>
<IsPublishable>False</IsPublishable>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<!-- 类库的ID-->
<PackageId>Win32Net</PackageId>
<!--类库的标签-->
<PackageTags>win32;api;hook;mouse;system</PackageTags>
<!--作者-->
<Authors>raoyutian</Authors>
<!-- 公司信息 -->
<Company></Company>
<!-- 描述-->
<Description>Win32API的封装,包括鼠标键盘hook,以及模拟键盘输入;系统硬件信息</Description>
<!--项目地址-->
<PackageProjectUrl> </PackageProjectUrl>
<!--源码地址-->
<RepositoryUrl> </RepositoryUrl>
<!--版本等其他信息-->
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<AssemblyVersion>1.2.0</AssemblyVersion>
<FileVersion>1.2.0</FileVersion>
<Version>1.2.0</Version>
<AutoGenerateBindingRedirects>True</AutoGenerateBindingRedirects>
</PropertyGroup>
<!--目标框架引用-->
<ItemGroup Condition=" '$(TargetFramework)'!='netcoreapp3.1' And '$(TargetFramework)'!='net5.0-windows' And '$(TargetFramework)'!='net6.0-windows'">
<Reference Include="Interop.Accessibility">
<HintPath>Interop.Accessibility.dll</HintPath>
</Reference>
<Reference Include="System.Management"></Reference>
</ItemGroup>
<!--目标框架引用-->
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.1'Or '$(TargetFramework)' == 'net5.0-windows' Or '$(TargetFramework)' == 'net6.0-windows' ">
<PackageReference Include="System.Management" Version="6.0.0" />
</ItemGroup>
</Project>
本文来自博客园,作者:码农阿亮,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/15987412.html
技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
开源库地址,欢迎点亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。