- 条件编译 #if NET6_0 改为 #if NET7_0 或者 #if NET6_0_OR_GREATER
#if NET6_0_OR_GREATER
using BootstrapBlazor.Components;
#endif
-
项目目标支持6和7改为
<TargetFramework>net6.0;net7.0</TargetFrameworks>
,只需要7直接改为<TargetFramework>net7.0</TargetFramework>
多目标引用库参考
<ItemGroup Condition="'$(TargetFramework)' != 'net7.0'">
<PackageReference Include="Microsoft.Extensions.FileSystemGlobbing" Version="6.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
<PackageReference Include="Microsoft.Extensions.FileSystemGlobbing" Version="7.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="6.0.10" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="7.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="7.0" />
</ItemGroup>
- Maui工程或者库参考目标方案
<TargetFrameworks>netstandard2.0;netstandard2.1;net461;net6.0;net6.0-windows10.0.19041;net6.0-ios;net6.0-maccatalyst;net6.0-android;net7.0;net7.0-windows10.0.19041;net7.0-ios;net7.0-maccatalyst;net7.0-android</TargetFrameworks>
- 多目标 net461;net7.0 提示冲突 System.Drawing 存在于 4.0 和 7.0
<ItemGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
<PackageReference Include="System.Drawing.Common" Version="7.0.0" />
<PackageReference Include="Microsoft.Windows.Compatibility" Version="7.0" />
</ItemGroup>
- BrotliCompressionProviderOptions 提示 (CompressionLevel)4 不正确
builder.Services.Configure<BrotliCompressionProviderOptions>(options =>
{
//options.Level = (CompressionLevel)4;
options.Level = CompressionLevel.Optimal; //改为这个
});
-
库生成提示 'xxx.dll' does not contain an entry point. 项目文件
PropertyGroup
内加入<OpenApiGenerateDocuments>false</OpenApiGenerateDocuments>
-
提示
证书链是由不受信任的颁发机构颁发的
, 链接串后加入;Encrypt=False