Skip to content

Commit 822254a

Browse files
committed
Update Apigen to support .NET 6
Without specifically setting net6.0 as a target framework, it is impossible to run Apigen project on M1 Macs, because support for M1 Macs was added in .NET 6, according to this post in MS forums [1]. To enable support for .NET 6, we had to add a NuGet dependency. Everything else worked out of the box. [1] https://learn.microsoft.com/en-us/answers/questions/793925/problem-installing-with-dotnet-on-m1-macos-archite Signed-off-by: Aitor Perez Cedres <[email protected]>
1 parent fc08f5a commit 822254a

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fi
1414
cd "$script_dir"
1515

1616
dotnet restore ./RabbitMQDotNetClient.sln
17-
dotnet run --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 \
17+
dotnet run --framework "net6.0" --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 \
1818
./projects/specs/amqp0-9-1.stripped.xml \
1919
./gensrc/autogenerated-api-0-9-1.cs
2020
dotnet build ./RabbitMQDotNetClient.sln

projects/Apigen/Apigen.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
54
<OutputType>Exe</OutputType>
5+
<TargetFrameworks>net6.0;netcoreapp3.1</TargetFrameworks>
66
</PropertyGroup>
77

88
<ItemGroup>
99
<Compile Include="..\RabbitMQ.Client\client\api\AmqpTimestamp.cs;..\RabbitMQ.Client\client\api\IBasicConsumer.cs;..\RabbitMQ.Client\client\api\IBasicProperties.cs;..\RabbitMQ.Client\client\api\IContentHeader.cs;..\RabbitMQ.Client\client\api\IModel.cs;..\RabbitMQ.Client\client\api\PublicationAddress.cs;..\RabbitMQ.Client\client\api\IBasicPublishBatch.cs;..\RabbitMQ.Client\client\api\BasicGetResult.cs;..\RabbitMQ.Client\client\api\QueueDeclareOk.cs;..\RabbitMQ.Client\client\api\ShutdownEventArgs.cs;..\RabbitMQ.Client\client\api\ShutdownInitiator.cs;..\RabbitMQ.Client\client\events\BasicReturnEventArgs.cs;..\RabbitMQ.Client\client\events\BasicAckEventArgs.cs;..\RabbitMQ.Client\client\events\BasicNackEventArgs.cs;..\RabbitMQ.Client\client\events\CallbackExceptionEventArgs.cs;..\RabbitMQ.Client\client\events\ConsumerEventArgs.cs;..\RabbitMQ.Client\client\events\FlowControlEventArgs.cs;..\RabbitMQ.Client\client\impl\IFullModel.cs" />
1010
</ItemGroup>
1111

12+
<ItemGroup>
13+
<PackageReference Include="System.Memory" Version="4.5.5" />
14+
</ItemGroup>
15+
1216
</Project>

0 commit comments

Comments
 (0)