Skip to content

Commit 4e9929d

Browse files
committed
Senparc.CO2NET.WebApi v1.6.0
1、删除 .NET 7.0 TargetFramework;增加 .NET 8.0 TargetFramework 2、移除 Microsoft.AspNetCore.Mvc.Core 的引用 2、引用最新的 Senparc.CO2NET.AspNet,.NET 6.0 和 .NET 8.0 程序集不再依赖 Microsoft.AspNetCore.Hosting.Abstractions 和 Microsoft.AspNetCore.Http.Abstractions
1 parent bd9ebb5 commit 4e9929d

File tree

2 files changed

+74
-67
lines changed

2 files changed

+74
-67
lines changed

src/Senparc.CO2NET.WebApi/Register.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
----------------------------------------------------------------*/
1111

1212
using Microsoft.Extensions.DependencyInjection;
13-
using Microsoft.Extensions.DependencyModel;
1413
using Senparc.CO2NET.ApiBind;
1514
using Senparc.CO2NET.Trace;
1615
using System;
@@ -76,7 +75,8 @@ internal static void AddApiBind(this IServiceCollection serviceCollection, bool
7675

7776
//查找所有扩展缓存
7877
var scanTypesCount = 0;
79-
var assembiles = DependencyContext.Default.RuntimeLibraries.Select(z =>
78+
79+
var assembiles = Microsoft.Extensions.DependencyModel.DependencyContext.Default.RuntimeLibraries.Select(z =>
8080
{
8181
try
8282
{
Lines changed: 72 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,76 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2-
<PropertyGroup>
3-
<TargetFrameworks>netstandard2.1;netcoreapp3.1;net6.0;net7.0</TargetFrameworks>
4-
<Version>1.5.3</Version>
5-
<LangVersion>latest</LangVersion>
6-
<AssemblyName>Senparc.CO2NET.WebApi</AssemblyName>
7-
<RootNamespace>Senparc.CO2NET.WebApi</RootNamespace>
8-
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
9-
<Description>
2+
<PropertyGroup>
3+
<TargetFrameworks>netstandard2.1;net6.0;net8.0</TargetFrameworks>
4+
<Version>1.6.0-beta1</Version>
5+
<LangVersion>latest</LangVersion>
6+
<AssemblyName>Senparc.CO2NET.WebApi</AssemblyName>
7+
<RootNamespace>Senparc.CO2NET.WebApi</RootNamespace>
8+
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
9+
<Description>
1010
Senparc.CO2NET.WebApi 应用性能管理
1111
</Description>
12-
<Copyright>Senparc Copyright © 2004~2023</Copyright>
13-
<PackageTags>WebApi,.NET Core,.NET Framework,公共,基础库,CO2NET</PackageTags>
14-
<Authors>Senparc</Authors>
15-
<Owners>Senparc</Owners>
16-
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
17-
<ProjectUrl>https://github.com/Senparc/Senparc.CO2NET</ProjectUrl>
18-
<Title>Senparc.CO2NET.WebApi.dll</Title>
19-
<Summary>Senparc.CO2NET.WebApi</Summary>
20-
<PackageProjectUrl>https://github.com/Senparc/Senparc.CO2NET</PackageProjectUrl>
21-
<PackageIcon>icon.jpg</PackageIcon>
22-
<RepositoryUrl>https://github.com/Senparc/Senparc.CO2NET</RepositoryUrl>
23-
<Configurations>Debug;Release;Test</Configurations>
24-
<PackageReleaseNotes>
25-
v0.1 创世
26-
v0.2 完成 WebApiEngine 第一代核心版本
27-
v0.2.3 完成 WebApiEngine 第二代核心版本,全面支持动态 API 集成和集成和对应 XML 生成
28-
v0.2.4 添加可额外注入的类或方法
29-
v0.2.5 优化异步线程执行
30-
v0.2.5.7 添加 ForbiddenExternalAccess 参数,设置是否允许外部访问
31-
v0.2.6 添加 WebApiEngineOptions
32-
v0.2.8 提供 .NET Standard 2.1 版本
33-
v1.1 提供参数属性同步复制到动态 Api 的能力
34-
v1.1.2 优化文档提取正则表达式
35-
v1.1.3 添加 AddApiControllerAttribute 选项,默认为 true
36-
v1.3 提供 .NET 7.0 支持
37-
v1.4.1 使用 [ApiBind(Ignore = false)],添加完善对整个类的 API 生成忽略忽略
38-
v1.5.2.1整理日志格式
39-
</PackageReleaseNotes>
40-
</PropertyGroup>
41-
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
42-
<OutputPath>..\BuildOutPut</OutputPath>
43-
<DefineConstants>TRACE;RELEASE</DefineConstants>
44-
</PropertyGroup>
45-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
46-
<OutputPath>..\BuildOutPut</OutputPath>
47-
<DefineConstants>$(DefineConstants);RELEASE</DefineConstants>
48-
<DocumentationFile>..\BuildOutPut\Senparc.CO2NET.WebApi.xml</DocumentationFile>
49-
<Optimize>true</Optimize>
50-
<DebugType>pdbonly</DebugType>
51-
<ErrorReport>prompt</ErrorReport>
52-
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
53-
</PropertyGroup>
54-
<ItemGroup>
55-
<None Include="..\Senparc.CO2NET\icon.jpg" Pack="true" Visible="false" PackagePath="" />
56-
</ItemGroup>
57-
<ItemGroup>
58-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
59-
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="6.5.0" />
60-
<!--<PackageReference Include="System.Reflection.Emit" Version="4.7.0" />-->
61-
</ItemGroup>
62-
<ItemGroup>
63-
<ProjectReference Include="..\Senparc.CO2NET.AspNet\Senparc.CO2NET.AspNet.csproj" />
64-
<ProjectReference Include="..\Senparc.CO2NET\Senparc.CO2NET.csproj" />
65-
</ItemGroup>
66-
<ItemGroup>
67-
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.1.1" />
68-
</ItemGroup>
12+
<Copyright>Senparc Copyright © 2004~2023</Copyright>
13+
<PackageTags>WebApi,.NET Core,.NET Framework,公共,基础库,CO2NET</PackageTags>
14+
<Authors>Senparc</Authors>
15+
<Owners>Senparc</Owners>
16+
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
17+
<ProjectUrl>https://github.com/Senparc/Senparc.CO2NET</ProjectUrl>
18+
<Title>Senparc.CO2NET.WebApi.dll</Title>
19+
<Summary>Senparc.CO2NET.WebApi</Summary>
20+
<PackageProjectUrl>https://github.com/Senparc/Senparc.CO2NET</PackageProjectUrl>
21+
<PackageIcon>icon.jpg</PackageIcon>
22+
<RepositoryUrl>https://github.com/Senparc/Senparc.CO2NET</RepositoryUrl>
23+
<Configurations>Debug;Release;Test</Configurations>
24+
<PackageReleaseNotes>
25+
v0.1 创世
26+
v0.2 完成 WebApiEngine 第一代核心版本
27+
v0.2.3 完成 WebApiEngine 第二代核心版本,全面支持动态 API 集成和集成和对应 XML 生成
28+
v0.2.4 添加可额外注入的类或方法
29+
v0.2.5 优化异步线程执行
30+
v0.2.5.7 添加 ForbiddenExternalAccess 参数,设置是否允许外部访问
31+
v0.2.6 添加 WebApiEngineOptions
32+
v0.2.8 提供 .NET Standard 2.1 版本
33+
v1.1 提供参数属性同步复制到动态 Api 的能力
34+
v1.1.2 优化文档提取正则表达式
35+
v1.1.3 添加 AddApiControllerAttribute 选项,默认为 true
36+
v1.3 提供 .NET 7.0 支持
37+
v1.4.1 使用 [ApiBind(Ignore = false)],添加完善对整个类的 API 生成忽略忽略
38+
v1.5.2.1整理日志格式
39+
v1.6.0
40+
1、删除 .NET 7.0 TargetFramework;增加 .NET 8.0 TargetFramework
41+
2、移除 Microsoft.AspNetCore.Mvc.Core 的引用
42+
2、引用最新的 Senparc.CO2NET.AspNet,.NET 6.0 和 .NET 8.0 程序集不再依赖 Microsoft.AspNetCore.Hosting.Abstractions 和 Microsoft.AspNetCore.Http.Abstractions
43+
</PackageReleaseNotes>
44+
</PropertyGroup>
45+
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
46+
<OutputPath>..\BuildOutPut</OutputPath>
47+
<DefineConstants>TRACE;RELEASE</DefineConstants>
48+
</PropertyGroup>
49+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
50+
<OutputPath>..\BuildOutPut</OutputPath>
51+
<DefineConstants>$(DefineConstants);RELEASE</DefineConstants>
52+
<DocumentationFile>..\BuildOutPut\Senparc.CO2NET.WebApi.xml</DocumentationFile>
53+
<Optimize>true</Optimize>
54+
<DebugType>pdbonly</DebugType>
55+
<ErrorReport>prompt</ErrorReport>
56+
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
57+
</PropertyGroup>
58+
<ItemGroup>
59+
<None Include="..\Senparc.CO2NET\icon.jpg" Pack="true" Visible="false" PackagePath="" />
60+
</ItemGroup>
61+
<ItemGroup>
62+
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="6.5.0" />
63+
<!--<PackageReference Include="System.Reflection.Emit" Version="4.7.0" />-->
64+
</ItemGroup>
65+
<ItemGroup Condition="'$(TargetFramework)' != 'netstandard2.1'">
66+
<PackageReference Include="Microsoft.AspNetCore.App" />
67+
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="8.0.0" />
68+
</ItemGroup>
69+
<ItemGroup>
70+
<ProjectReference Include="..\Senparc.CO2NET.AspNet\Senparc.CO2NET.AspNet.csproj" />
71+
<ProjectReference Include="..\Senparc.CO2NET\Senparc.CO2NET.csproj" />
72+
</ItemGroup>
73+
<ItemGroup>
74+
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.1.1" />
75+
</ItemGroup>
6976
</Project>

0 commit comments

Comments
 (0)