dotnet/msbuild
Ver no GitHubAdd System.Text.Json and System.Memory as builtin implicit references
Open
#9.367 aberto em 28 de out. de 2023
Area: Taskshelp wantedtriaged
Métricas do repositório
- Stars
- (5.062 stars)
- Métricas de merge de PR
- (Mesclagem média 11d 7h) (125 fundiu PRs em 30d)
Description
To use (even a simplest) JSON serialization in inline tasks (UsingTask), today we are expected to specify two additional references:
<UsingTask
TaskName="JsonShenanigans"
TaskFactory="RoslynCodeTaskFactory"
AssemblyName="Microsoft.Build.Tasks.Core">
<Task>
<Reference Include="System.Text.Json"/>
<Reference Include="System.Memory"/>
<Using ...
It would be nice to not require specifying these two references by promoting S.T.J assembly as a first-class citizen of RoslynCodeTaskFactory-based UsingTask.
ps - perhaps the entire set of current Microsoft.NETCore.App / Shared Framework references can be available implicitly in this scope if it does not violate any design principle? Requiring user to only specify <Using Namespace=".." /> to use anything out of SFX.