Adds initial files for a proof-of-concept project, including Dockerfile, .gitignore, project files, and MQTT-related services. This commit sets up the basic structure and configuration for exploring and validating the core concepts of the project.
43 lines
1.5 KiB
XML
43 lines
1.5 KiB
XML
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net10.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<NoDefaultLaunchSettingsFile>true</NoDefaultLaunchSettingsFile>
|
|
<InvariantGlobalization>true</InvariantGlobalization>
|
|
<PublishAot>true</PublishAot>
|
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Mediator.Abstractions" Version="2.1.7" />
|
|
<PackageReference Include="Mediator.SourceGenerator" Version="2.1.7">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
</PackageReference>
|
|
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0-preview.6.25358.103"/>
|
|
<PackageReference Include="Microsoft.Extensions.Caching.Hybrid" Version="9.7.0" />
|
|
<PackageReference Include="MQTTnet" Version="5.0.1.1416" />
|
|
<PackageReference Include="MQTTnet.Server" Version="5.0.1.1416" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="..\.dockerignore">
|
|
<Link>.dockerignore</Link>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Folder Include="Models\" />
|
|
<Folder Include="Utilities\" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Update="Resources\Signature\public-key.pem">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</None>
|
|
</ItemGroup>
|
|
|
|
</Project>
|