* feat: conditionally install and build the 'login' and 'backoffice' targets depending on source files * feat: remove the preconditions target, because we are now compiling a file list to check if we need to build * feat: remove the 'clean' targets, because the project will be cleaned if any of the compiled file lists do not exist * feat: remove the preserve.* files as they are no longer needed * Enable default content items again * Remove package.json from restore target inputs * Include generated files as static assets after build * Clean up project files * Exclude CS0618 warning as error and fix CA2264 * Exclude CS0612 warning as error * Suppress removal of test fixture * Use separate property/item groups for backoffice and login project --------- Co-authored-by: Ronald Barendse <ronald@barend.se>
77 lines
3.4 KiB
XML
77 lines
3.4 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<PackageId>Umbraco.Cms.Core</PackageId>
|
|
<Title>Umbraco CMS - Core</Title>
|
|
<Description>Contains the core assembly needed to run Umbraco CMS.</Description>
|
|
<RootNamespace>Umbraco.Cms.Core</RootNamespace>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<!--
|
|
TODO: Fix and remove overrides:
|
|
[SA1117] params all on same line
|
|
[SA1401] make fields private
|
|
[SA1134] own line attributes
|
|
[SA1649] file name match type
|
|
[CS0618]/[CS0672]/[SYSLIB0051]/[SYSLIB0044]/[SYSLIB0023]/[SYSLIB0003]/[SYSLIB0045] adjust obsolete references
|
|
[CS0067] unused event
|
|
[SA1405] debug provide message text
|
|
[CS0168]/[CS0169] unused fields/variables
|
|
[CS0183] always of type
|
|
[SA1111] adjust parenthesis
|
|
[CA2017] match parameters number
|
|
[CS0108] hidden inherited member
|
|
[CS0612] obsolete
|
|
[CS0649] default value always null
|
|
[CS1574] unresolveable cref
|
|
[CS1998] remove async or make method synchronous
|
|
[CS8073] result always true/false
|
|
[IDE0060] remove unused parameter
|
|
[IDE1006] naming prefix
|
|
[SA1306] field name
|
|
[CS1723] XML TEntity
|
|
[CS0419] ambiguous cref
|
|
-->
|
|
<WarningsNotAsErrors>$(WarningsNotAsErrors),SA1117,SA1401,SA1134,SA1649,CS0618,CS0672,SYSLIB0051,SYSLIB0044,SYSLIB0023,SYSLIB0003,SYSLIB0045,CS0067,SA1405,CS0168,CS0169,CS0183,SA1111,CA2017,CS0108,CS0612,CS0649,CS1574,CS1998,CS8073,IDE0060,IDE1006,SA1306,CS1723,CS0419</WarningsNotAsErrors>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.Extensions.Caching.Memory" />
|
|
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" />
|
|
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" />
|
|
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
|
<PackageReference Include="Microsoft.Extensions.FileProviders.Physical" />
|
|
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" />
|
|
<PackageReference Include="Microsoft.Extensions.Identity.Core" />
|
|
<PackageReference Include="Microsoft.Extensions.Logging" />
|
|
<PackageReference Include="Microsoft.Extensions.Options" />
|
|
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" />
|
|
<PackageReference Include="Microsoft.Extensions.Options.DataAnnotations" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests.Common</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests.UnitTests</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests.Benchmarks</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests.Integration</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>DynamicProxyGenAssembly2</_Parameter1>
|
|
</AssemblyAttribute>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<EmbeddedResource Include="EmbeddedResources\**\*" />
|
|
</ItemGroup>
|
|
</Project>
|