Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Commit

Permalink
Merge pull request #16 from kurmann/14-create-full-nuget-csproj-prope…
Browse files Browse the repository at this point in the history
…rties

14 create full nuget csproj properties
  • Loading branch information
kurmann authored Apr 1, 2024
2 parents 02c8981 + 4c45269 commit da65ef7
Show file tree
Hide file tree
Showing 4 changed files with 85 additions and 5 deletions.
5 changes: 2 additions & 3 deletions Templates.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@

<!-- Die Version sollte mit jeder Veröffentlichung auf Nuget.org erhöht werden. Die Release Notes dürfen Umbrüche
enthalten, jedoch keine spezifischen Markdown-Formatierungen wie fett oder kursiv oder Überschriften -->
<PackageVersion>1.8.0-beta.1</PackageVersion>
<PackageReleaseNotes>- Neues Entity Library Template: Das Entity Library Template wurde entwickelt, um die Erstellung von Class-Libraries für die Domänenlogik in .NET-Projekten zu vereinfachen. Durch die Verwendung der C# Functional Extensions Library als Result-Typ, fördert dieses Template einen funktionalen Programmieransatz und verbessert die Handhabung von Operationsergebnissen.
- Vereinfachter Namespace für das SCI Module (ohne "Modul"-Subnamespace) und die Entity Library (ohne "Entities"-Subnamespace).
<PackageVersion>1.8.0-beta.2</PackageVersion>
<PackageReleaseNotes>Vollständige csproj-Eigenschaften für die Nuget-Veröffentlichung. Das SCI Modul und Entity Lib haben somit alle Nuget-relevanten Eigenschaften in der csproj-Datei definiert.
</PackageReleaseNotes>

<PackageReadmeFile>README.md</PackageReadmeFile>
Expand Down
42 changes: 41 additions & 1 deletion templates/entitylib/Entities/Entities.csproj
Original file line number Diff line number Diff line change
@@ -1,13 +1,53 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<PackageType>Dependency</PackageType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

<RootNamespace>Kurmann.Videoschnitt.EntityLib</RootNamespace>
<AssemblyName>Kurmann.Videoschnitt.EntityLib</AssemblyName>
<PackageId>Kurmann.Videoschnitt.EntityLib</PackageId>
<Version>1.0.0</Version>

<!-- Package-Tages zur Katalogisierung auf Nuget.org. Mehrere Tags mit Semikolen ";" trennen. -->
<PackageTags>Videoschnitt</PackageTags>

<!-- Die URL des GIT-Repositories -->
<RepositoryUrl></RepositoryUrl>
<RepositoryType>git</RepositoryType>

<!-- Die Kurzbeschreibung des NuGet-Packets. Die längere Beschreibung wird als README.md eingebunden -->
<Description></Description>

<!-- Die Version sollte mit jeder Veröffentlichung auf Nuget.org erhöht werden. Die Release Notes dürfen Umbrüche
enthalten, jedoch keine spezifischen Markdown-Formatierungen wie fett oder kursiv oder Überschriften -->
<PackageVersion>0.1.0-alpha</PackageVersion>

<!-- Die Release Notes gelten pro Version und sollten dementsprechend bei jeder neuen Version angepasst werden. -->
<!-- Die Notes dürfen Umbrüche enthalten, jedoch keine spezifischen Markdown-Formatierungen wie fett oder kursiv oder Überschriften -->
<PackageReleaseNotes>
</PackageReleaseNotes>

<!-- Die README.md-Datei, die im NuGet-Paket eingebettet wird. Entspricht gleichzeitig der GitHub Readme-Datei. -->
<PackageReadmeFile>README.md</PackageReadmeFile>

<!-- Die Lizenzdatei, die im NuGet-Paket eingebettet wird (befindet sich im Wurzelverzeichnis). -->
<PackageLicenseFile>LICENSE</PackageLicenseFile>

<!-- Das Icon, das im NuGet-Paket eingebettet wird (befindet sich im Wurzelverzeichnis). -->
<PackageIcon>PackageIcon.png</PackageIcon>

<!-- Assemblies und Symbol-Dateien werden im NuGet-Paket eingebettet. -->
<IncludeContentInPackage>true</IncludeContentInPackage>
<IncludeBuildOutput>true</IncludeBuildOutput>
<ContentTargetFolders>content</ContentTargetFolders>

<!-- Integration von Symbolen und Quelltext -->
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Deterministic>true</Deterministic>

</PropertyGroup>

<ItemGroup>
Expand Down
1 change: 1 addition & 0 deletions templates/scimodule/Application/Application.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<PackageType>Dependency</PackageType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
42 changes: 41 additions & 1 deletion templates/scimodule/Module/Module.csproj
Original file line number Diff line number Diff line change
@@ -1,13 +1,53 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>

<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

<RootNamespace>Kurmann.Videoschnitt.ServiceCollectionIntegratedModule</RootNamespace>
<AssemblyName>Kurmann.Videoschnitt.ServiceCollectionIntegratedModule</AssemblyName>
<PackageId>Kurmann.Videoschnitt.ServiceCollectionIntegratedModule</PackageId>
<Version>0.1.0-alpha</Version>

<!-- Package-Tages zur Katalogisierung auf Nuget.org. Mehrere Tags mit Semikolen ";" trennen. -->
<PackageTags>Videoschnitt</PackageTags>

<!-- Die URL des GIT-Repositories -->
<RepositoryUrl></RepositoryUrl>
<RepositoryType>git</RepositoryType>

<!-- Die Kurzbeschreibung des NuGet-Packets. Die längere Beschreibung wird als README.md eingebunden -->
<Description></Description>

<!-- Die Version sollte mit jeder Veröffentlichung auf Nuget.org erhöht werden. Die Release Notes dürfen Umbrüche
enthalten, jedoch keine spezifischen Markdown-Formatierungen wie fett oder kursiv oder Überschriften -->
<PackageVersion>0.1.0-alpha</PackageVersion>

<!-- Die Release Notes gelten pro Version und sollten dementsprechend bei jeder neuen Version angepasst werden. -->
<!-- Die Notes dürfen Umbrüche enthalten, jedoch keine spezifischen Markdown-Formatierungen wie fett oder kursiv oder Überschriften -->
<PackageReleaseNotes>
</PackageReleaseNotes>

<!-- Die README.md-Datei, die im NuGet-Paket eingebettet wird. Entspricht gleichzeitig der GitHub Readme-Datei. -->
<PackageReadmeFile>README.md</PackageReadmeFile>

<!-- Die Lizenzdatei, die im NuGet-Paket eingebettet wird (befindet sich im Wurzelverzeichnis). -->
<PackageLicenseFile>LICENSE</PackageLicenseFile>

<!-- Das Icon, das im NuGet-Paket eingebettet wird (befindet sich im Wurzelverzeichnis). -->
<PackageIcon>PackageIcon.png</PackageIcon>

<!-- Assemblies und Symbol-Dateien werden im NuGet-Paket eingebettet. -->
<IncludeContentInPackage>true</IncludeContentInPackage>
<IncludeBuildOutput>true</IncludeBuildOutput>
<ContentTargetFolders>content</ContentTargetFolders>

<!-- Integration von Symbolen und Quelltext -->
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Deterministic>true</Deterministic>

</PropertyGroup>

<ItemGroup>
Expand Down

0 comments on commit da65ef7

Please sign in to comment.