- ScriptGlobals 注入 ISender/ICurrentUserContext/CancellationToken/ScriptLogger - ScriptLogger 收集日志写入 ScriptExecutionLog.LogLines - 变量类型升级:JsonElement→原生类型(long/double/decimal/bool/string/DateTime/Guid) - 程序集白名单(含 BuildFlow.* Application/Domain,排除 Infrastructure) - 代码黑名单扫描(防 System.Reflection/IO.File/Net.Http 等) - 编译缓存(按 code SHA256 缓存委托,上限 500) - 调用深度计数器(AsyncLocal,超 5 抛异常,防递归) - 草稿可测(TestExecuteAsync 跳过 Published 校验) Task T3 of scripting module refactor
20 lines
777 B
XML
20 lines
777 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<TargetFramework>net10.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
|
<IsPackable>false</IsPackable>
|
|
<IsTestProject>true</IsTestProject>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
|
|
<PackageReference Include="xunit" Version="2.9.2" />
|
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
|
|
<PackageReference Include="FluentAssertions" Version="6.12.2" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\src\modules\scripting\Application\Scripting.Application.csproj" />
|
|
</ItemGroup>
|
|
</Project>
|