.net類庫多框架支援配置
阿新 • • 發佈:2022-03-09
選中類庫專案,右擊->編輯專案
<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>