首页 > 其他分享 >升级 Net 7 随手笔记 (注意事项以及解决方案) - 持续更新

升级 Net 7 随手笔记 (注意事项以及解决方案) - 持续更新

时间:2022-11-12 06:55:05浏览次数:49  
标签:CompressionLevel 解决方案 options 提示 注意事项 net7.0 NET6 Net net6.0

  1. 条件编译 #if NET6_0 改为 #if NET7_0 或者 #if NET6_0_OR_GREATER
#if NET6_0_OR_GREATER
using BootstrapBlazor.Components;
#endif
  1. 项目目标支持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> 
  1. 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>
  1. 多目标 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> 
  1. BrotliCompressionProviderOptions 提示 (CompressionLevel)4 不正确
            builder.Services.Configure<BrotliCompressionProviderOptions>(options =>
            {
                //options.Level = (CompressionLevel)4;
                options.Level = CompressionLevel.Optimal; //改为这个
            });
  1. 库生成提示 'xxx.dll' does not contain an entry point. 项目文件 PropertyGroup 内加入 <OpenApiGenerateDocuments>false</OpenApiGenerateDocuments>

  2. 提示 证书链是由不受信任的颁发机构颁发的 , 链接串后加入 ;Encrypt=False

标签:CompressionLevel,解决方案,options,提示,注意事项,net7.0,NET6,Net,net6.0
From: https://www.cnblogs.com/densen2014/p/16882636.html

相关文章

  • 库升级 .Net 7.0 后生成提示 Assembly "xxx.dll" does not contain an entrypoint 临
    在工程项目文件.csproj添加这行<PropertyGroup>...<OpenApiGenerateDocuments>false</OpenApiGenerateDocuments>...</PropertyGroup>就可以跳过GenerateOp......
  • 在linux  NETBEAN7.4中使用 XDEBUG…
    第二步,我们要将xdebug配置起来.1.进行xdebug的官方 ​​​http://www.xdebug.org/​​​.2 进入下载页面选择适合你的版本下载. ​​​http://www.xdebug.org/downlo......
  • 198 - Docker+Kubernetes(k8s)微服务容器化实践
                生成md5代码  生成token代码 ......
  • S7.NET读写西门子字符串处理
    S7.NET读写西门子字符串处理由于西门子字符串存储跟C#字符串的存储格式不一样,在与西门子通讯时,在解析/编码字符串时需要特殊处理。在没有看到S7.NET开源库前,一直都在琢磨......
  • netfilter/iptables 简介(转载)
    from:http://www.ibm.com/developerworks/cn/linux/network/s-netip/netfilter/iptables是与最新的2.4.x版本Linux内核集成的IP信息包过滤系统。如果Lin......
  • .net Elasticsearch 学习入门笔记
    .netElasticsearch(es)学习入门笔记及简要总结。一.es安装相关1.elasticsearch安装运行http://localhost:9200/2.head插件3.bigdesk插件安装(安装细节百度:windows......
  • .net 大型分布式电子商务架构说明
    构建具备高可用,高扩展性,高性能,能承载高并发,大流量的.net分布式电子商务平台的架构说明。其中包含基础框架沉淀,分库分表,基础服务架构(消息队列,任务调度......
  • 篇(3)-Asp.Net Core入门实战-数据库配置说明
    入门实战-创建数据库和安装NuGet软件包注意,我们用到asp.netcore新功能中的所谓CodeFirst或者DbFirst,我们先不管这功能,为了快速上手简单功能,我计划使用EF(微软新的数据......
  • 【DL经典论文精读】ResNet
    Abstract利用残差学习架构释放深度152层深度是VGG的8倍,且复杂度更低ImageNet上的错误率3.57%在ILSVRC和2015COCO竞赛,在多项任务拿到第一 3.1Introductio......
  • 【DL经典论文精读笔记】AlexNet
    1.1引言1.2数据集就是ImageNet,当时计算机视觉最大的数据集1.3结构  采用双GPU结构实现,并行处理图像,2-3,5-全连接部分中间还将特征图共享最后全连接层输出的4096......