* Remove Microsoft.CodeAnalysis.CSharp from Infrastructure project This was only needed for runtime compilation and thus is no longer needed in Infrastructure. It also caused dependency problems with EF Core Design in previous versions. * Disable CPM for UI project to better reflect consumers This will ensure that we face any potential dependency issues consumers are also likely to run into. * Add `Microsoft.CodeAnalysis.CSharp` reference to `Umbraco.Cms.DevelopmentMode.Backoffice`
96 lines
4.2 KiB
XML
96 lines
4.2 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<PackageId>Umbraco.Cms.Infrastructure</PackageId>
|
|
<Title>Umbraco CMS - Infrastructure</Title>
|
|
<Description>Contains the infrastructure assembly needed to run Umbraco CMS.</Description>
|
|
<RootNamespace>Umbraco.Cms.Infrastructure</RootNamespace>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<!--
|
|
TODO: Fix and remove overrides:
|
|
[CS0618] handle member obsolete appropriately
|
|
[CA1416] validate platform compatibility
|
|
[SA1117] params all on same line
|
|
[SA1401] make fields private
|
|
[SA1134] own line attributes
|
|
[CA2017] match parameters number
|
|
[CS0108] hidden inherited member
|
|
[SYSLIB0051] formatter-based serialization
|
|
[SA1649] filename match type name
|
|
[CS1998] remove async or make method synchronous
|
|
[CS0169] unused field
|
|
[CS0114] hidden inherited member
|
|
[IDE0060] remove unused parameter
|
|
[SA1130] use lamda syntax
|
|
[IDE1006] naming violation
|
|
[CS1066] default value
|
|
[CS0612] obsolete
|
|
[CS1574] resolve cref
|
|
-->
|
|
<WarningsNotAsErrors>$(WarningsNotAsErrors),CS0618,CA1416,SA1117,SA1401,SA1134,CA2017,CS0108,SYSLIB0051,SA1649,CS1998,CS0169,CS0114,IDE0060,SA1130,IDE1006,CS1066,CS0612,CS1574</WarningsNotAsErrors>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
|
|
<DefineConstants>$(DefineConstants);TRACE_SCOPES</DefineConstants>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Examine.Core" />
|
|
<PackageReference Include="HtmlAgilityPack" />
|
|
<PackageReference Include="MailKit" />
|
|
<PackageReference Include="Markdown" />
|
|
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" />
|
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" />
|
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
|
|
<PackageReference Include="Microsoft.Extensions.Http" />
|
|
<PackageReference Include="Microsoft.Extensions.Identity.Stores" />
|
|
<PackageReference Include="MiniProfiler.Shared" />
|
|
<PackageReference Include="ncrontab" />
|
|
<PackageReference Include="NPoco" />
|
|
<PackageReference Include="OpenIddict.Abstractions" />
|
|
<PackageReference Include="Serilog" />
|
|
<PackageReference Include="Serilog.Enrichers.Process" />
|
|
<PackageReference Include="Serilog.Enrichers.Thread" />
|
|
<PackageReference Include="Serilog.Expressions" />
|
|
<PackageReference Include="Serilog.Extensions.Hosting" />
|
|
<PackageReference Include="Serilog.Formatting.Compact" />
|
|
<PackageReference Include="Serilog.Formatting.Compact.Reader" />
|
|
<PackageReference Include="Serilog.Settings.Configuration" />
|
|
<PackageReference Include="Serilog.Sinks.Async" />
|
|
<PackageReference Include="Serilog.Sinks.File" />
|
|
<PackageReference Include="Serilog.Sinks.Map" />
|
|
<PackageReference Include="System.Linq.Async">
|
|
<ExcludeAssets>compile</ExcludeAssets>
|
|
</PackageReference>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Umbraco.Core\Umbraco.Core.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests</_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>Umbraco.Tests.Common</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Tests.UnitTests</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>DynamicProxyGenAssembly2</_Parameter1>
|
|
</AssemblyAttribute>
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>Umbraco.Cms.Infrastructure</_Parameter1>
|
|
</AssemblyAttribute>
|
|
</ItemGroup>
|
|
</Project>
|