Sparkdo.App
2.0.0-preview.2
dotnet add package Sparkdo.App --version 2.0.0-preview.2
NuGet\Install-Package Sparkdo.App -Version 2.0.0-preview.2
<PackageReference Include="Sparkdo.App" Version="2.0.0-preview.2" />
<PackageVersion Include="Sparkdo.App" Version="2.0.0-preview.2" />
<PackageReference Include="Sparkdo.App" />
paket add Sparkdo.App --version 2.0.0-preview.2
#r "nuget: Sparkdo.App, 2.0.0-preview.2"
#:package Sparkdo.App@2.0.0-preview.2
#addin nuget:?package=Sparkdo.App&version=2.0.0-preview.2&prerelease
#tool nuget:?package=Sparkdo.App&version=2.0.0-preview.2&prerelease
Sparkdo.App
职责
Sparkdo.App 是应用项目使用的 Manifest Runtime 元包。它集中带入 authoring、generator、build handoff 与 Hosting 依赖,并通过 build/Sparkdo.App.targets 设置应用角色。
不负责
本包没有运行时代码,也不重新实现 Manifest、Compiler、Build、Runtime 或 Hosting 的职责。
默认值
SparkdoManifestRole默认为Application。SparkdoApplicationId未设置时使用$(AssemblyName)。- 与其它元包角色冲突时写入
SparkdoManifestRoleConflict,由Sparkdo.Compiler报告诊断。
这些默认值位于 build/,不会作为角色默认值传递给下游 package consumer。
依赖与集成
项目文件 不交付自身程序集;它引用 Sparkdo.Abstractions、Sparkdo.Manifest 和 Sparkdo.Hosting,并把 Sparkdo.Compiler 作为 analyzer、Sparkdo.Build 作为 build/buildTransitive 资产带入应用项目。
Application role 会由 Sparkdo.Compiler 生成 typed blueprint、runtime bootstrap 和 publish artifact carrier;实际 materialization 与 Host 集成仍分别由 Sparkdo.Runtime 和 Sparkdo.Hosting 完成。
验证
dotnet pack src/polaris/src/Sparkdo.App/Sparkdo.App.csproj
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.8)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Options (>= 10.0.8)
- Sparkdo.Abstractions (>= 2.0.0-preview.2)
- Sparkdo.Build (>= 2.0.0-preview.2)
- Sparkdo.Compiler (>= 2.0.0-preview.2)
- Sparkdo.Hosting (>= 2.0.0-preview.2)
- Sparkdo.Manifest (>= 2.0.0-preview.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-preview.2 | 45 | 7/20/2026 |
| 2.0.0-preview.1 | 52 | 7/18/2026 |