RPC远程过程调用,二进制封装,提供高吞吐低延迟的高性能RPC框架
大石头
authored at
2022-08-10 13:26:19
NewLife.Remoting
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<AssemblyTitle>NativeAOT 冒烟工程</AssemblyTitle>
<Description>NewLife.Remoting 核心链路 NativeAOT 实测:JIT 与 AOT 双跑逐场景 PASS/FAIL</Description>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>latest</LangVersion>
<RootNamespace>AotSmoke</RootNamespace>
<!-- PublishAot 写在工程文件内,勿用命令行 -p: 传入(会波及多 TFM 依赖项目的 net45 目标) -->
<PublishAot>true</PublishAot>
<!-- 严格 AOT 姿态:关闭 STJ 反射序列化,验证全链路依赖源生成/自有解析器 -->
<JsonSerializerIsReflectionEnabledByDefault>false</JsonSerializerIsReflectionEnabledByDefault>
<!-- SYSLIB1224:JsonSerializableAttribute 仅作为 NewLife.Core 源生成器的成员访问器标记使用 -->
<NoWarn>1701;1702;CS7035;SYSLIB1224</NoWarn>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\NewLife.Remoting\NewLife.Remoting.csproj" />
<!-- 以分析器方式引入源生成器,验证「生成命中」与「回退」双场景 -->
<ProjectReference Include="..\NewLife.Remoting.SourceGenerator\NewLife.Remoting.SourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" SkipGetTargetFrameworkProperties="true" SetTargetFramework="TargetFramework=netstandard2.0" />
</ItemGroup>
</Project>
|