46 lines
2.7 KiB
XML
46 lines
2.7 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<!-- PropertyGroup enthält verschiedene Projekteinstellungen -->
|
|
<PropertyGroup>
|
|
<!-- Definiert den Typ der zu erstellenden Anwendung, in diesem Fall eine Windows-Executable -->
|
|
<OutputType>WinExe</OutputType>
|
|
<!-- Gibt die Ziel-.NET-Framework-Version an -->
|
|
<TargetFramework>net9.0</TargetFramework>
|
|
<!-- Aktiviert nullable Referenztypen zur Unterstützung der Nullsicherheitsprüfung -->
|
|
<Nullable>enable</Nullable>
|
|
<!-- Aktiviert die integrierte COM-Interop-Unterstützung -->
|
|
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
|
|
<!-- Gibt die Anwendungsmanifestdatei an -->
|
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
|
<!-- Aktiviert die standardmäßige Verwendung von kompilierten Bindings in Avalonia -->
|
|
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
|
</PropertyGroup>
|
|
|
|
<!-- ItemGroup enthält Verweise auf NuGet-Pakete -->
|
|
<ItemGroup>
|
|
<!-- Verweis auf das Avalonia-Paket zum Erstellen plattformübergreifender UI-Anwendungen -->
|
|
<PackageReference Include="Avalonia" Version="11.2.6" />
|
|
<!-- Verweis auf das Avalonia.Desktop-Paket für Desktop-spezifische Funktionalitäten -->
|
|
<PackageReference Include="Avalonia.Desktop" Version="11.2.6" />
|
|
<!-- Verweis auf das Avalonia.Themes.Fluent-Paket für Fluent-Design-System-Themen -->
|
|
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.2.6" />
|
|
<!-- Verweis auf das Avalonia.Fonts.Inter-Paket für die Inter-Schriftfamilie -->
|
|
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.2.6" />
|
|
<!-- Die folgende Bedingung ist erforderlich, um das Avalonia.Diagnostics-Paket aus dem Build-Output in der Release-Konfiguration zu entfernen. -->
|
|
<!-- Verweis auf das Avalonia.Diagnostics-Paket für Debugging und Diagnose -->
|
|
<PackageReference Include="Avalonia.Diagnostics" Version="11.2.6">
|
|
<!-- Schließt die Avalonia.Diagnostics-Paketressourcen aus dem Build-Output in der Release-Konfiguration aus -->
|
|
<IncludeAssets Condition="'$(Configuration)' != 'Debug'">None</IncludeAssets>
|
|
<!-- Markiert alle Avalonia.Diagnostics-Paketressourcen als privat in der Release-Konfiguration -->
|
|
<PrivateAssets Condition="'$(Configuration)' != 'Debug'">All</PrivateAssets>
|
|
</PackageReference>
|
|
</ItemGroup>
|
|
|
|
<!-- ItemGroup enthält Verweise auf andere Projekte und Dateien -->
|
|
<ItemGroup>
|
|
<!-- Verweis auf das Project_Periodensystem.Controller-Projekt -->
|
|
<ProjectReference Include="..\Project_Periodensystem.Controller\Project_Periodensystem.Controller.csproj" />
|
|
<!-- Verweis auf das Einbinden aller Dateien im Images-Verzeichnis -->
|
|
<ProjectReference Include="Images/**" />
|
|
</ItemGroup>
|
|
</Project>
|