Skip to content

Microsoft.AspNetCore.OpenApi broken on 10.0.0-preview.2.25164.1 and 10.0.0-preview.3.25172.1 - readonly properties and missing 'Reference' definition #61457

@erwinkramer

Description

@erwinkramer

Is there an existing issue for this?

  • I have searched the existing issues

Describe the bug

Microsoft.AspNetCore.OpenApi is broken on 10.0.0-preview.2.25164.1 and 10.0.0-preview.3.25172.1. Seems unrelated to .NET SDK version since SDK 10.0.100-preview.3, SDK 10.0.100-preview.2 and SDK 10.0.100-preview.1 all produce the same errors.

Expected Behavior

Should just build, still works on 10.0.0-preview.1.25120.3

Steps To Reproduce

Build this project https://github.com/erwinkramer/bank-api/tree/feature/dotnet10

Exceptions (if any)

Check the build log:

dotnet build c:\Users\erwin\bank-api\BankApi.sln --no-incremental /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary /p:Configuration=Debug /p:Platform="Any CPU" 
  Determining projects to restore...
  Restored c:\Users\erwin\bank-api\BankApi.Tests\BankApi.Tests.csproj (in 501 ms).
  Restored c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj (in 501 ms).
  Restored c:\Users\erwin\bank-api\BankApi.Orchestration\BankApi.Orchestration.csproj (in 501 ms).
  Restored c:\Users\erwin\bank-api\BankApi.Service.Beta\BankApi.Service.Beta.csproj (in 501 ms).
  Restored c:\Users\erwin\bank-api\BankApi.Service.Stable\BankApi.Service.Stable.csproj (in 501 ms).
C:\Program Files\dotnet\sdk\10.0.100-preview.3.25201.16\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [c:\Users\erwin\bank-api\BankApi.Tests\BankApi.Tests.csproj]
C:\Program Files\dotnet\sdk\10.0.100-preview.3.25201.16\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [c:\Users\erwin\bank-api\BankApi.Orchestration\BankApi.Orchestration.csproj]
C:\Program Files\dotnet\sdk\10.0.100-preview.3.25201.16\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [c:\Users\erwin\bank-api\BankApi.Service.Beta\BankApi.Service.Beta.csproj]
C:\Program Files\dotnet\sdk\10.0.100-preview.3.25201.16\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [c:\Users\erwin\bank-api\BankApi.Service.Stable\BankApi.Service.Stable.csproj]
C:\Program Files\dotnet\sdk\10.0.100-preview.3.25201.16\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.DocInfo.cs(8,32): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentHeaders.cs(9,9): error CS0019: Operator '??=' cannot be applied to operands of type 'IDictionary<string, IOpenApiHeader>' and 'Dictionary<string, OpenApiHeader>' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentHeaders.cs(9,41): warning CS8619: Nullability of reference types in value of type 'Dictionary<string, OpenApiHeader>' doesn't match target type 'IDictionary<string, IOpenApiHeader>'. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Helper.KiotaServiceCollectionExtensions.cs(23,29): warning CS0618: 'KiotaClientFactory.GetDefaultHandlerTypes()' is obsolete: 'Use GetDefaultHandlerActivatableTypes instead' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(10,9): error CS0019: Operator '??=' cannot be applied to operands of type 'IDictionary<string, IOpenApiSchema>' and 'Dictionary<string, OpenApiSchema>' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(12,56): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(14,13): error CS0200: Property or indexer 'IOpenApiSchema.Type' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(15,13): error CS0200: Property or indexer 'IOpenApiSchema.Pattern' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(16,13): error CS0200: Property or indexer 'IOpenApiSchema.MaxLength' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(19,53): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(21,13): error CS0200: Property or indexer 'IOpenApiSchema.Type' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(22,13): error CS0200: Property or indexer 'IOpenApiSchema.Format' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(23,13): error CS0200: Property or indexer 'IOpenApiSchema.Minimum' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(24,13): error CS0200: Property or indexer 'IOpenApiSchema.Maximum' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(27,50): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(29,13): error CS0200: Property or indexer 'IOpenApiSchema.Type' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(30,13): error CS0200: Property or indexer 'IOpenApiSchema.Properties' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(32,28): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(33,29): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(34,31): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(35,31): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(36,33): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(37,32): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(38,34): error CS0029: Cannot implicitly convert type 'Microsoft.OpenApi.Models.References.OpenApiSchemaReference' to 'Microsoft.OpenApi.Models.OpenApiSchema' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentSchemas.cs(10,41): warning CS8619: Nullability of reference types in value of type 'Dictionary<string, OpenApiSchema>' doesn't match target type 'IDictionary<string, IOpenApiSchema>'. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Helper.OpenApiFactory.cs(20,9): error CS0117: 'OpenApiSecurityScheme' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(10,9): error CS0019: Operator '??=' cannot be applied to operands of type 'IDictionary<string, IOpenApiResponse>' and 'Dictionary<string, OpenApiResponse>' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(12,48): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(15,13): error CS0200: Property or indexer 'IOpenApiResponse.Content' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(21,48): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(24,13): error CS0200: Property or indexer 'IOpenApiResponse.Content' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(30,48): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(33,13): error CS0200: Property or indexer 'IOpenApiResponse.Content' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(39,48): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(42,13): error CS0200: Property or indexer 'IOpenApiResponse.Content' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(46,13): error CS0200: Property or indexer 'IOpenApiResponse.Headers' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(48,17): error CS1950: The best overloaded Add method 'Dictionary<string, OpenApiHeader>.Add(string, OpenApiHeader)' for the collection initializer has some invalid arguments [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(48,39): error CS1503: Argument 2: cannot convert from 'Microsoft.OpenApi.Models.References.OpenApiHeaderReference' to 'Microsoft.OpenApi.Models.OpenApiHeader' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(52,48): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(55,13): error CS0200: Property or indexer 'IOpenApiResponse.Content' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(59,13): error CS0200: Property or indexer 'IOpenApiResponse.Headers' cannot be assigned to -- it is read only [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(10,43): warning CS8619: Nullability of reference types in value of type 'Dictionary<string, OpenApiResponse>' doesn't match target type 'IDictionary<string, IOpenApiResponse>'. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Helper.KiotaServiceCollectionExtensions.cs(45,29): warning CS0618: 'KiotaClientFactory.GetDefaultHandlerTypes()' is obsolete: 'Use GetDefaultHandlerActivatableTypes instead' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(72,34): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.ComponentResponses.cs(72,34): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(26,25): error CS0117: 'OpenApiSecurityScheme' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(37,25): error CS0117: 'OpenApiSecurityScheme' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(52,25): error CS0117: 'OpenApiSecurityScheme' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(64,68): error CS1061: 'OpenApiSecurityScheme' does not contain a definition for 'Reference' and no accessible extension method 'Reference' accepting a first argument of type 'OpenApiSecurityScheme' could be found (are you missing a using directive or an assembly reference?) [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(65,26): error CS1061: 'OpenApiDocument' does not contain a definition for 'SecurityRequirements' and no accessible extension method 'SecurityRequirements' accepting a first argument of type 'OpenApiDocument' could be found (are you missing a using directive or an assembly reference?) [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(65,51): error CS8754: There is no target type for 'new()' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(64,17): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.SecurityScheme.cs(64,17): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(17,38): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(17,46): error CS0117: 'IOpenApiResponse' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(18,38): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(18,46): error CS0117: 'IOpenApiResponse' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(19,38): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(19,46): error CS0117: 'IOpenApiResponse' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(20,38): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(20,46): error CS0117: 'IOpenApiResponse' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(21,38): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiResponse' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(21,46): error CS0117: 'IOpenApiResponse' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(17,9): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(28,69): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiHeader' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(28,77): error CS0117: 'IOpenApiHeader' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(29,71): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiHeader' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(29,79): error CS0117: 'IOpenApiHeader' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(33,63): error CS0144: Cannot create an instance of the abstract type or interface 'IOpenApiHeader' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(33,71): error CS0117: 'IOpenApiHeader' does not contain a definition for 'Reference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(26,34): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(51,37): error CS1503: Argument 1: cannot convert from 'Microsoft.OpenApi.Models.OpenApiSecurityScheme' to 'Microsoft.OpenApi.Models.References.OpenApiSecuritySchemeReference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(53,41): error CS1503: Argument 1: cannot convert from 'Microsoft.OpenApi.Models.OpenApiSecurityScheme' to 'Microsoft.OpenApi.Models.References.OpenApiSecuritySchemeReference' [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]
c:\Users\erwin\bank-api\BankApi.Core\Defaults\Transformer.Operation.cs(55,9): warning CS8602: Dereference of a possibly null reference. [c:\Users\erwin\bank-api\BankApi.Core\BankApi.Core.csproj]

.NET Version

10.0.100-preview.3.25201.16

Anything else?

.NET SDK:
Version: 10.0.100-preview.3.25201.16
Commit: 9dee3cf508
Workload version: 10.0.100-manifests.ef4f854f
MSBuild version: 17.14.0-preview-25177-05+903614e16

Runtime Environment:
OS Name: Windows
OS Version: 10.0.26100
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\10.0.100-preview.3.25201.16\

.NET workloads installed:
There are no installed workloads to display.
Configured to use workload sets when installing new manifests.
Workloads are configured to install and update using workload versions, but none were found. Run "dotnet workload restore" to install a workload version.

Host:
Version: 10.0.0-preview.3.25171.5
Architecture: x64
Commit: 0a33e18a0b

.NET SDKs installed:
8.0.408 [C:\Program Files\dotnet\sdk]
9.0.200 [C:\Program Files\dotnet\sdk]
9.0.203 [C:\Program Files\dotnet\sdk]
10.0.100-preview.1.25120.13 [C:\Program Files\dotnet\sdk]
10.0.100-preview.2.25164.34 [C:\Program Files\dotnet\sdk]
10.0.100-preview.3.25201.16 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.0-preview.1.25120.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.0-preview.2.25164.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.0-preview.3.25172.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.0-preview.1.25080.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.0-preview.2.25163.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.0-preview.3.25171.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 10.0.0-preview.1.25080.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 10.0.0-preview.2.25163.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 10.0.0-preview.3.25174.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
Not set

global.json file:
C:\Users\erwin\bank-api\global.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-mvcIncludes: MVC, Actions and Controllers, Localization, CORS, most templatesfeature-openapi

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions