TCMProject.Application
26.8.24.1
dotnet add package TCMProject.Application --version 26.8.24.1
NuGet\Install-Package TCMProject.Application -Version 26.8.24.1
<PackageReference Include="TCMProject.Application" Version="26.8.24.1" />
<PackageVersion Include="TCMProject.Application" Version="26.8.24.1" />
<PackageReference Include="TCMProject.Application" />
paket add TCMProject.Application --version 26.8.24.1
#r "nuget: TCMProject.Application, 26.8.24.1"
#:package TCMProject.Application@26.8.24.1
#addin nuget:?package=TCMProject.Application&version=26.8.24.1
#tool nuget:?package=TCMProject.Application&version=26.8.24.1
Package Description
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AutoMapper (>= 15.0.1)
- FluentValidation (>= 12.0.0)
- FluentValidation.AspNetCore (>= 11.3.0)
- MediatR (>= 13.0.0)
- TCMProject.Common (>= 26.5.15.1)
- TCMProject.Utilities (>= 26.8.22.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TCMProject.Application:
| Package | Downloads |
|---|---|
|
TCMProject.Web
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 26.8.24.1 | 127 | 8/24/2026 |
| 26.5.22.1 | 261 | 5/22/2026 |
| 26.5.21.1 | 116 | 5/21/2026 |
| 26.5.15.3 | 110 | 5/16/2026 |
| 26.5.15.2 | 107 | 5/15/2026 |
| 26.5.15.1 | 514 | 5/15/2026 |
| 26.5.12.1 | 120 | 5/13/2026 |
| 26.5.5.5 | 160 | 5/6/2026 |
| 26.5.5.4 | 111 | 5/6/2026 |
| 26.5.5.3 | 116 | 5/6/2026 |
| 26.5.5.2 | 99 | 5/6/2026 |
| 26.5.5.1 | 102 | 5/6/2026 |
| 26.4.28.3 | 115 | 4/29/2026 |
| 26.4.28.2 | 113 | 4/29/2026 |
| 26.4.28.1 | 113 | 4/29/2026 |
| 5.8.2.1 | 145 | 8/3/2025 |
| 5.2.11.1 | 209 | 2/12/2025 |
| 4.10.23.1 | 182 | 10/24/2024 |
| 4.10.10.1 | 185 | 10/11/2024 |
| 4.9.27.2 | 183 | 9/28/2024 |
TCMProject.Application: UnitOfWorkBehaviour now honours [SkipCommandTransaction(true)]. The attribute and its reader (SkipCommandTransaction.GetSkipCommandTransaction<T>) had existed for a long time, but nothing in the codebase ever called the reader: the behaviour wrapped every request whose type name ends in "Command" in a TransactionScope regardless, so the two commands that declared the attribute were still running inside the transaction. It matters for commands with irreversible external side effects: smtpapi's SendPendingEmailCommand sends over SMTP, and a mid-batch failure rolled back the database markers but not the already-sent mail, so the next run found them pending again and re-sent duplicates; paymentsapi's ReceiveGatewayWebhookCommand has the same shape. Holding a transaction open across network I/O also pinned connections and locks needlessly. Behaviour is unchanged for every command that does not declare the attribute (the default is false), and the save path — the nesting counter plus SaveChangesAsync when the outermost level closes — is identical with and without the transaction. Non-breaking. Detected 2026-08-24.