mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2026-05-06 11:32:19 +00:00
Initial commit
This commit is contained in:
Vendored
+35
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
// Use IntelliSense to find out which attributes exist for C# debugging
|
||||||
|
// Use hover for the description of the existing attributes
|
||||||
|
// For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md.
|
||||||
|
"name": ".NET Core Launch (web)",
|
||||||
|
"type": "coreclr",
|
||||||
|
"request": "launch",
|
||||||
|
"preLaunchTask": "build",
|
||||||
|
// If you have changed target frameworks, make sure to update the program path.
|
||||||
|
"program": "${workspaceFolder}/bin/Debug/net9.0/Berufsschule_HAM.dll",
|
||||||
|
"args": [],
|
||||||
|
"cwd": "${workspaceFolder}",
|
||||||
|
"stopAtEntry": false,
|
||||||
|
// Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser
|
||||||
|
"serverReadyAction": {
|
||||||
|
"action": "openExternally",
|
||||||
|
"pattern": "\\bNow listening on:\\s+(https?://\\S+)"
|
||||||
|
},
|
||||||
|
"env": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
},
|
||||||
|
"sourceFileMap": {
|
||||||
|
"/Views": "${workspaceFolder}/Views"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": ".NET Core Attach",
|
||||||
|
"type": "coreclr",
|
||||||
|
"request": "attach"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Vendored
+41
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "build",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"build",
|
||||||
|
"${workspaceFolder}/Berufsschule_HAM.sln",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary;ForceNoAlign"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "publish",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"publish",
|
||||||
|
"${workspaceFolder}/Berufsschule_HAM.sln",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary;ForceNoAlign"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "watch",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"watch",
|
||||||
|
"run",
|
||||||
|
"--project",
|
||||||
|
"${workspaceFolder}/Berufsschule_HAM.sln"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Novell.Directory.Ldap" Version="2.2.1" />
|
||||||
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="9.0.4" />
|
||||||
|
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="9.0.4" />
|
||||||
|
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="9.0.4" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.5.2.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Berufsschule_HAM", "Berufsschule_HAM.csproj", "{93DF3CFA-1E88-78A3-FA37-F268564DC5FB}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{93DF3CFA-1E88-78A3-FA37-F268564DC5FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{93DF3CFA-1E88-78A3-FA37-F268564DC5FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{93DF3CFA-1E88-78A3-FA37-F268564DC5FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{93DF3CFA-1E88-78A3-FA37-F268564DC5FB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {7DDA915B-CAED-44F4-8F07-1C0DA5AFDC44}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using System;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Berufsschule_HAM.Models;
|
||||||
|
using Novell.Directory.Ldap;
|
||||||
|
using Berufsschule_HAM.Services;
|
||||||
|
|
||||||
|
[Route("[controller]")]
|
||||||
|
public class AssetsController : Controller
|
||||||
|
{
|
||||||
|
private readonly LdapService _ldap;
|
||||||
|
|
||||||
|
public AssetsController(LdapService ldap)
|
||||||
|
{
|
||||||
|
_ldap = ldap ?? throw new ArgumentNullException(nameof(ldap));
|
||||||
|
}
|
||||||
|
|
||||||
|
// GET: /Assets
|
||||||
|
[HttpGet("Index")]
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> Index()
|
||||||
|
{
|
||||||
|
var list = await _ldap.ListDeviceAsync();
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
// Controllers/LocationsController.cs
|
||||||
|
using Berufsschule_HAM.Services;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
[Route("[controller]")]
|
||||||
|
public class LocationsController : Controller
|
||||||
|
{
|
||||||
|
private readonly LdapService _ldap;
|
||||||
|
public LocationsController(LdapService ldap) => _ldap = ldap;
|
||||||
|
|
||||||
|
[HttpGet("Index")]
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> Index()
|
||||||
|
{
|
||||||
|
IEnumerable<Dictionary<string, string>> list = await _ldap.ListLocationsAsync();
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
// Controllers/UsersController.cs
|
||||||
|
using Berufsschule_HAM.Services;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using Novell.Directory.Ldap;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
[Route("[controller]")]
|
||||||
|
public class UsersController : Controller
|
||||||
|
{
|
||||||
|
private readonly LdapService _ldap;
|
||||||
|
public UsersController(LdapService ldap) => _ldap = ldap;
|
||||||
|
|
||||||
|
[HttpGet("Index")]
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> Index()
|
||||||
|
{
|
||||||
|
var users = await _ldap.ListUsersAsync();
|
||||||
|
return users;
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet("Delete")]
|
||||||
|
public async Task<bool> Delete(string dn)
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
_ldap.DeleteObjectByDn(dn);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet("Create")]
|
||||||
|
public async Task<bool> Create(string cn, string sn, string userPassword)
|
||||||
|
{
|
||||||
|
// return await new Task<bool>(() =>
|
||||||
|
// {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
LdapAttributeSet attributeSet = [];
|
||||||
|
attributeSet.Add(new LdapAttribute("objectClass", "organizationalPerson"));
|
||||||
|
attributeSet.Add(new LdapAttribute("objectClass", "person"));
|
||||||
|
//attributeSet.Add(new LdapAttribute("ou", "users"));
|
||||||
|
attributeSet.Add(new LdapAttribute("objectClass", "top"));
|
||||||
|
attributeSet.Add(new LdapAttribute("cn", cn));
|
||||||
|
attributeSet.Add(new LdapAttribute("sn", sn));
|
||||||
|
attributeSet.Add(new LdapAttribute("userPassword", userPassword));
|
||||||
|
_ldap.CreateUser(attributeSet);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// });
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
namespace Berufsschule_HAM.Models;
|
||||||
|
public class Asset
|
||||||
|
{
|
||||||
|
public required string Dn { get; set; } // Full LDAP DN (readonly in many cases)
|
||||||
|
public required string CommonName { get; set; } // cn (display name)
|
||||||
|
public required string SerialNumber { get; set; } // serialNumber
|
||||||
|
public required string Description { get; set; } // description (notes)
|
||||||
|
public required string Location { get; set; } // l (location)
|
||||||
|
public required string Owner { get; set; } // owner (uid of owner)
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
namespace Berufsschule_HAM.Models;
|
||||||
|
|
||||||
|
public class ErrorViewModel
|
||||||
|
{
|
||||||
|
public string? RequestId { get; set; }
|
||||||
|
|
||||||
|
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
|
||||||
|
}
|
||||||
+66
@@ -0,0 +1,66 @@
|
|||||||
|
// var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
// // Add services to the container.
|
||||||
|
// builder.Services.AddControllersWithViews();
|
||||||
|
|
||||||
|
// var app = builder.Build();
|
||||||
|
|
||||||
|
// // Configure the HTTP request pipeline.
|
||||||
|
// if (!app.Environment.IsDevelopment())
|
||||||
|
// {
|
||||||
|
// app.UseExceptionHandler("/Home/Error");
|
||||||
|
// // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
|
||||||
|
// app.UseHsts();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// app.UseHttpsRedirection();
|
||||||
|
// app.UseRouting();
|
||||||
|
|
||||||
|
// app.UseAuthorization();
|
||||||
|
|
||||||
|
// app.MapStaticAssets();
|
||||||
|
|
||||||
|
// app.MapControllerRoute(
|
||||||
|
// name: "default",
|
||||||
|
// pattern: "{controller=Home}/{action=Index}/{id?}")
|
||||||
|
// .WithStaticAssets();
|
||||||
|
|
||||||
|
|
||||||
|
// app.Run();
|
||||||
|
|
||||||
|
using Berufsschule_HAM.Services;
|
||||||
|
|
||||||
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
// Bind options
|
||||||
|
builder.Services.Configure<LdapOptions>(builder.Configuration.GetSection("Ldap"));
|
||||||
|
|
||||||
|
// Register LDAP service as singleton (it manages its own connection)
|
||||||
|
builder.Services.AddSingleton<LdapService>();
|
||||||
|
|
||||||
|
|
||||||
|
builder.Services.AddControllersWithViews();
|
||||||
|
//builder.Services.AddControllers();
|
||||||
|
builder.Services.AddEndpointsApiExplorer();
|
||||||
|
builder.Services.AddSwaggerGen();
|
||||||
|
|
||||||
|
var app = builder.Build();
|
||||||
|
|
||||||
|
if (!app.Environment.IsDevelopment())
|
||||||
|
{
|
||||||
|
app.UseExceptionHandler("/Home/Error");
|
||||||
|
}
|
||||||
|
|
||||||
|
//app.MapSwagger();
|
||||||
|
app.UseSwagger();
|
||||||
|
app.UseSwaggerUI();
|
||||||
|
|
||||||
|
app.UseStaticFiles();
|
||||||
|
app.UseRouting();
|
||||||
|
app.UseAuthorization();
|
||||||
|
|
||||||
|
app.MapControllerRoute(
|
||||||
|
name: "default",
|
||||||
|
pattern: "{controller=Assets}/{action=Index}/{id?}");
|
||||||
|
|
||||||
|
app.Run();
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://json.schemastore.org/launchsettings.json",
|
||||||
|
"profiles": {
|
||||||
|
"http": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"applicationUrl": "http://localhost:5275",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"https": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"applicationUrl": "https://localhost:7112;http://localhost:5275",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
namespace Berufsschule_HAM.Services;
|
||||||
|
public class LdapOptions
|
||||||
|
{
|
||||||
|
public required string Host { get; set; }
|
||||||
|
public int Port { get; set; } = 389;
|
||||||
|
public bool UseSsl { get; set; } = false;
|
||||||
|
public required string BindDn { get; set; }
|
||||||
|
public required string BindPassword { get; set; }
|
||||||
|
public required string BaseDn { get; set; }
|
||||||
|
public string AssetsOu { get; set; } = "ou=assets";
|
||||||
|
public string LocationsOu { get; set; } = "ou=locations";
|
||||||
|
public string UsersOu { get; set; } = "ou=users";
|
||||||
|
}
|
||||||
@@ -0,0 +1,119 @@
|
|||||||
|
using Novell.Directory.Ldap;
|
||||||
|
using Microsoft.Extensions.Options;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Berufsschule_HAM.Models;
|
||||||
|
using System.Text.Json;
|
||||||
|
|
||||||
|
namespace Berufsschule_HAM.Services;
|
||||||
|
public class LdapService : IDisposable
|
||||||
|
{
|
||||||
|
private readonly LdapOptions _opts;
|
||||||
|
private readonly LdapConnection _conn;
|
||||||
|
|
||||||
|
public LdapService(IOptions<LdapOptions> options)
|
||||||
|
{
|
||||||
|
_opts = options.Value;
|
||||||
|
_conn = new LdapConnection { SecureSocketLayer = _opts.UseSsl };
|
||||||
|
ConnectAndBind();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ConnectAndBind()
|
||||||
|
{
|
||||||
|
if (!_conn.Connected)
|
||||||
|
{
|
||||||
|
Console.WriteLine(_opts.Host);
|
||||||
|
Console.WriteLine(_opts.Port);
|
||||||
|
_conn.Connect(_opts.Host, _opts.Port);
|
||||||
|
}
|
||||||
|
_conn.Bind(_opts.BindDn, _opts.BindPassword);
|
||||||
|
}
|
||||||
|
|
||||||
|
private string AssetsBaseDn => string.IsNullOrEmpty(_opts.AssetsOu) ? _opts.BaseDn : $"{_opts.AssetsOu},{_opts.BaseDn}";
|
||||||
|
private string LocationsBaseDn => string.IsNullOrEmpty(_opts.LocationsOu) ? _opts.BaseDn : $"{_opts.LocationsOu},{_opts.BaseDn}";
|
||||||
|
private string UsersBaseDn => string.IsNullOrEmpty(_opts.UsersOu) ? _opts.BaseDn : $"{_opts.UsersOu},{_opts.BaseDn}";
|
||||||
|
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> ListLocationsAsync()
|
||||||
|
{
|
||||||
|
return await ListObjectBy(LocationsBaseDn, "(ou=locations)", ["l", "street", "description"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> ListUsersAsync()
|
||||||
|
{
|
||||||
|
return await ListObjectBy(UsersBaseDn, "", ["cn", "sn", "userPassword"]);
|
||||||
|
//return await ListObjectBy("objectClass=person");
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> ListDeviceAsync()
|
||||||
|
{
|
||||||
|
return await ListObjectBy(AssetsBaseDn, "(objectClass=device)", ["CN", "description", "l", "owner", "serialNumber"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CreateUser(LdapAttributeSet attributeSet)
|
||||||
|
{
|
||||||
|
CreateObject(UsersBaseDn, attributeSet);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CreateAsset(LdapAttributeSet attributeSet)
|
||||||
|
{
|
||||||
|
CreateObject(AssetsBaseDn, attributeSet);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CreateLocation(LdapAttributeSet attributeSet)
|
||||||
|
{
|
||||||
|
CreateObject(LocationsBaseDn, attributeSet);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<IEnumerable<Dictionary<string, string>>> ListObjectBy(string baseDn, string filter, string[] attributes)
|
||||||
|
{
|
||||||
|
return await Task.Run(() =>
|
||||||
|
{
|
||||||
|
ConnectAndBind();
|
||||||
|
var search = _conn.Search(
|
||||||
|
baseDn,
|
||||||
|
LdapConnection.SCOPE_SUB,
|
||||||
|
$"{filter}",
|
||||||
|
attributes,
|
||||||
|
false);
|
||||||
|
var list = new List<Dictionary<string, string>>();
|
||||||
|
while (search.hasMore())
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var e = search.next();
|
||||||
|
var attributeSet = e.getAttributeSet().ToArray();
|
||||||
|
if (attributeSet.Length == 0) { continue; }
|
||||||
|
Dictionary<string, string> attributeMap = [];
|
||||||
|
foreach (LdapAttribute attribute in attributeSet.Cast<LdapAttribute>())
|
||||||
|
{
|
||||||
|
attributeMap[attribute.Name] = attribute.StringValue;
|
||||||
|
}
|
||||||
|
list.Add(attributeMap);
|
||||||
|
}
|
||||||
|
catch (LdapException) { }
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void DeleteObjectByDn(string dn)
|
||||||
|
{
|
||||||
|
_conn.Delete(dn);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CreateObject(string dn, LdapAttributeSet attributeSet)
|
||||||
|
{
|
||||||
|
LdapEntry ldapEntry = new(dn, attributeSet);
|
||||||
|
_conn.Add(ldapEntry);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Dispose()
|
||||||
|
{
|
||||||
|
if (_conn != null && _conn.Connected)
|
||||||
|
{
|
||||||
|
_conn.Disconnect();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
@model ErrorViewModel
|
||||||
|
@{
|
||||||
|
ViewData["Title"] = "Error";
|
||||||
|
}
|
||||||
|
|
||||||
|
<h1 class="text-danger">Error.</h1>
|
||||||
|
<h2 class="text-danger">An error occurred while processing your request.</h2>
|
||||||
|
|
||||||
|
@if (Model.ShowRequestId)
|
||||||
|
{
|
||||||
|
<p>
|
||||||
|
<strong>Request ID:</strong> <code>@Model.RequestId</code>
|
||||||
|
</p>
|
||||||
|
}
|
||||||
|
|
||||||
|
<h3>Development Mode</h3>
|
||||||
|
<p>
|
||||||
|
Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
|
||||||
|
It can result in displaying sensitive information from exceptions to end users.
|
||||||
|
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
|
||||||
|
and restarting the app.
|
||||||
|
</p>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
@{
|
||||||
|
ViewData["Title"] = "Home Page";
|
||||||
|
}
|
||||||
|
|
||||||
|
<div class="text-center">
|
||||||
|
<h1 class="display-4">Welcome</h1>
|
||||||
|
<p>Learn about <a href="https://learn.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
@{
|
||||||
|
ViewData["Title"] = "Privacy Policy";
|
||||||
|
}
|
||||||
|
<h1>@ViewData["Title"]</h1>
|
||||||
|
|
||||||
|
<p>Use this page to detail your site's privacy policy.</p>
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<title>@ViewData["Title"] - Berufsschule_HAM</title>
|
||||||
|
<script type="importmap"></script>
|
||||||
|
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
|
||||||
|
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
|
||||||
|
<link rel="stylesheet" href="~/Berufsschule_HAM.styles.css" asp-append-version="true" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">Berufsschule_HAM</a>
|
||||||
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
|
||||||
|
aria-expanded="false" aria-label="Toggle navigation">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
<div class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
|
||||||
|
<ul class="navbar-nav flex-grow-1">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<div class="container">
|
||||||
|
<main role="main" class="pb-3">
|
||||||
|
@RenderBody()
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer class="border-top footer text-muted">
|
||||||
|
<div class="container">
|
||||||
|
© 2025 - Berufsschule_HAM - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<script src="~/lib/jquery/dist/jquery.min.js"></script>
|
||||||
|
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
|
<script src="~/js/site.js" asp-append-version="true"></script>
|
||||||
|
@await RenderSectionAsync("Scripts", required: false)
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
|
||||||
|
for details on configuring this project to bundle and minify static web assets. */
|
||||||
|
|
||||||
|
a.navbar-brand {
|
||||||
|
white-space: normal;
|
||||||
|
text-align: center;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #0077cc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #1b6ec2;
|
||||||
|
border-color: #1861ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #1b6ec2;
|
||||||
|
border-color: #1861ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
.border-top {
|
||||||
|
border-top: 1px solid #e5e5e5;
|
||||||
|
}
|
||||||
|
.border-bottom {
|
||||||
|
border-bottom: 1px solid #e5e5e5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-shadow {
|
||||||
|
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
|
||||||
|
}
|
||||||
|
|
||||||
|
button.accept-policy {
|
||||||
|
font-size: 1rem;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
width: 100%;
|
||||||
|
white-space: nowrap;
|
||||||
|
line-height: 60px;
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
|
||||||
|
<script src="~/lib/jquery-validation-unobtrusive/dist/jquery.validate.unobtrusive.min.js"></script>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
@using Berufsschule_HAM
|
||||||
|
@using Berufsschule_HAM.Models
|
||||||
|
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
@{
|
||||||
|
Layout = "_Layout";
|
||||||
|
}
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
},
|
||||||
|
"Ldap": {
|
||||||
|
"Host": "localhost",
|
||||||
|
"Port": 389,
|
||||||
|
"UseSsl": false,
|
||||||
|
"BindDn": "cn=admin,dc=localhost",
|
||||||
|
"BindPassword": "TestLDAP",
|
||||||
|
"BaseDn": "dc=localhost",
|
||||||
|
"AssetsOu": "ou=assets",
|
||||||
|
"LocationsOu": "ou=locations",
|
||||||
|
"UsersOu": "ou=users"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*",
|
||||||
|
"Ldap": {
|
||||||
|
"Host": "localhost",
|
||||||
|
"Port": 389,
|
||||||
|
"UseSsl": false,
|
||||||
|
"BindDn": "cn=admin,dc=localhost",
|
||||||
|
"BindPassword": "TestLDAP",
|
||||||
|
"BaseDn": "dc=localhost",
|
||||||
|
"AssetsOu": "ou=assets",
|
||||||
|
"LocationsOu": "ou=locations",
|
||||||
|
"UsersOu": "ou=users"
|
||||||
|
}
|
||||||
|
}
|
||||||
Executable
BIN
Binary file not shown.
@@ -0,0 +1,133 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v9.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v9.0": {
|
||||||
|
"Berufsschule_HAM/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Novell.Directory.Ldap": "2.2.1",
|
||||||
|
"Swashbuckle.AspNetCore": "9.0.4",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen": "9.0.4",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"Berufsschule_HAM.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server/9.0.0": {},
|
||||||
|
"Microsoft.OpenApi/1.6.25": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.dll": {
|
||||||
|
"assemblyVersion": "1.6.25.0",
|
||||||
|
"fileVersion": "1.6.25.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Novell.Directory.Ldap/2.2.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/Novell.Directory.Ldap.dll": {
|
||||||
|
"assemblyVersion": "2.2.1.0",
|
||||||
|
"fileVersion": "0.0.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server": "9.0.0",
|
||||||
|
"Swashbuckle.AspNetCore.Swagger": "9.0.4",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen": "9.0.4",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI": "9.0.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.Swagger/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.OpenApi": "1.6.25"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll": {
|
||||||
|
"assemblyVersion": "9.0.4.0",
|
||||||
|
"fileVersion": "9.0.4.1727"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Swashbuckle.AspNetCore.Swagger": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
|
||||||
|
"assemblyVersion": "9.0.4.0",
|
||||||
|
"fileVersion": "9.0.4.1727"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
|
||||||
|
"assemblyVersion": "9.0.4.0",
|
||||||
|
"fileVersion": "9.0.4.1727"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"Berufsschule_HAM/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server/9.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-1Kzzf7pRey40VaUkHN9/uWxrKVkLu2AQjt+GVeeKLLpiEHAJ1xZRsLSh4ZZYEnyS7Kt2OBOPmsXNdU+wbcOl5w==",
|
||||||
|
"path": "microsoft.extensions.apidescription.server/9.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.apidescription.server.9.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.OpenApi/1.6.25": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ZahSqNGtNV7N0JBYS/IYXPkLVexL/AZFxo6pqxv6A7Uli7Q7zfitNjkaqIcsV73Ukzxi4IlJdyDgcQiMXiH8cw==",
|
||||||
|
"path": "microsoft.openapi/1.6.25",
|
||||||
|
"hashPath": "microsoft.openapi.1.6.25.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Novell.Directory.Ldap/2.2.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-mK3SU8zbGHZY7/DglN5Hs5RDqLpmDIJ3L988ICC8ED4v5JlbxnPD1PKIlHVYmE037wNGx0T+TGt2GaykufO77A==",
|
||||||
|
"path": "novell.directory.ldap/2.2.1",
|
||||||
|
"hashPath": "novell.directory.ldap.2.2.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-4hghaogMoS87Ivjj8s7aGuGsxrsjXZpjNvahLsN+zSLrZQcV8zQyiBweBd9AXC1sGkeNYb9/hbeS1EXrZ/hKjQ==",
|
||||||
|
"path": "swashbuckle.aspnetcore/9.0.4",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.Swagger/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-syU8U4Eg3DfhU+BBeDUh66erwDsYOhp82InXbrOsqWP3qoOfQbBtePcTetkLNanovYHYX40alZBE6gQQFtBZkQ==",
|
||||||
|
"path": "swashbuckle.aspnetcore.swagger/9.0.4",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.swagger.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-GnCikaq7kagEckGGsrVnKl2icRQebyr14/7s3T/rQQO7edOIXkxtjTOJZqbazOxaTXBDCDdSInMiYbMQhFnE5Q==",
|
||||||
|
"path": "swashbuckle.aspnetcore.swaggergen/9.0.4",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.swaggergen.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-2ugT2OvZsKHqk/2rMDmuqDuFmtix0NvzlXxAfnfHROVMTovbx7Z0UsOQHZa462DBTgdBFnR2Ss6wm4fypfymdA==",
|
||||||
|
"path": "swashbuckle.aspnetcore.swaggerui/9.0.4",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.swaggerui.9.0.4.nupkg.sha512"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"runtimeOptions": {
|
||||||
|
"tfm": "net9.0",
|
||||||
|
"frameworks": [
|
||||||
|
{
|
||||||
|
"name": "Microsoft.NETCore.App",
|
||||||
|
"version": "9.0.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Microsoft.AspNetCore.App",
|
||||||
|
"version": "9.0.0"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"configProperties": {
|
||||||
|
"System.GC.Server": true,
|
||||||
|
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
},
|
||||||
|
"Ldap": {
|
||||||
|
"Host": "localhost",
|
||||||
|
"Port": 389,
|
||||||
|
"UseSsl": false,
|
||||||
|
"BindDn": "cn=admin,dc=localhost",
|
||||||
|
"BindPassword": "TestLDAP",
|
||||||
|
"BaseDn": "dc=localhost",
|
||||||
|
"AssetsOu": "ou=assets",
|
||||||
|
"LocationsOu": "ou=locations",
|
||||||
|
"UsersOu": "ou=users"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*",
|
||||||
|
"Ldap": {
|
||||||
|
"Host": "localhost",
|
||||||
|
"Port": 389,
|
||||||
|
"UseSsl": false,
|
||||||
|
"BindDn": "cn=admin,dc=localhost",
|
||||||
|
"BindPassword": "TestLDAP",
|
||||||
|
"BaseDn": "dc=localhost",
|
||||||
|
"AssetsOu": "ou=assets",
|
||||||
|
"LocationsOu": "ou=locations",
|
||||||
|
"UsersOu": "ou=users"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,89 @@
|
|||||||
|
{
|
||||||
|
"format": 1,
|
||||||
|
"restore": {
|
||||||
|
"/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Berufsschule_HAM.csproj": {}
|
||||||
|
},
|
||||||
|
"projects": {
|
||||||
|
"/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Berufsschule_HAM.csproj": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"restore": {
|
||||||
|
"projectUniqueName": "/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Berufsschule_HAM.csproj",
|
||||||
|
"projectName": "Berufsschule_HAM",
|
||||||
|
"projectPath": "/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Berufsschule_HAM.csproj",
|
||||||
|
"packagesPath": "/home/lucy/.nuget/packages/",
|
||||||
|
"outputPath": "/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/",
|
||||||
|
"projectStyle": "PackageReference",
|
||||||
|
"configFilePaths": [
|
||||||
|
"/home/lucy/.nuget/NuGet/NuGet.Config"
|
||||||
|
],
|
||||||
|
"originalTargetFrameworks": [
|
||||||
|
"net9.0"
|
||||||
|
],
|
||||||
|
"sources": {
|
||||||
|
"/usr/lib/dotnet/library-packs": {},
|
||||||
|
"https://api.nuget.org/v3/index.json": {}
|
||||||
|
},
|
||||||
|
"frameworks": {
|
||||||
|
"net9.0": {
|
||||||
|
"targetAlias": "net9.0",
|
||||||
|
"projectReferences": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warningProperties": {
|
||||||
|
"warnAsError": [
|
||||||
|
"NU1605"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"restoreAuditProperties": {
|
||||||
|
"enableAudit": "true",
|
||||||
|
"auditLevel": "low",
|
||||||
|
"auditMode": "direct"
|
||||||
|
},
|
||||||
|
"SdkAnalysisLevel": "9.0.100"
|
||||||
|
},
|
||||||
|
"frameworks": {
|
||||||
|
"net9.0": {
|
||||||
|
"targetAlias": "net9.0",
|
||||||
|
"dependencies": {
|
||||||
|
"Novell.Directory.Ldap": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[2.2.1, )"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imports": [
|
||||||
|
"net461",
|
||||||
|
"net462",
|
||||||
|
"net47",
|
||||||
|
"net471",
|
||||||
|
"net472",
|
||||||
|
"net48",
|
||||||
|
"net481"
|
||||||
|
],
|
||||||
|
"assetTargetFallback": true,
|
||||||
|
"warn": true,
|
||||||
|
"frameworkReferences": {
|
||||||
|
"Microsoft.AspNetCore.App": {
|
||||||
|
"privateAssets": "none"
|
||||||
|
},
|
||||||
|
"Microsoft.NETCore.App": {
|
||||||
|
"privateAssets": "all"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/9.0.110/PortableRuntimeIdentifierGraph.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||||
|
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||||
|
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||||
|
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/lucy/.nuget/packages/</NuGetPackageRoot>
|
||||||
|
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/lucy/.nuget/packages/</NuGetPackageFolders>
|
||||||
|
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||||
|
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.4</NuGetToolVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<SourceRoot Include="/home/lucy/.nuget/packages/" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server/9.0.0/build/Microsoft.Extensions.ApiDescription.Server.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server/9.0.0/build/Microsoft.Extensions.ApiDescription.Server.props')" />
|
||||||
|
<Import Project="$(NuGetPackageRoot)swashbuckle.aspnetcore/9.0.4/build/Swashbuckle.AspNetCore.props" Condition="Exists('$(NuGetPackageRoot)swashbuckle.aspnetcore/9.0.4/build/Swashbuckle.AspNetCore.props')" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">/home/lucy/.nuget/packages/microsoft.extensions.apidescription.server/9.0.0</PkgMicrosoft_Extensions_ApiDescription_Server>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server/9.0.0/build/Microsoft.Extensions.ApiDescription.Server.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server/9.0.0/build/Microsoft.Extensions.ApiDescription.Server.targets')" />
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: System.Reflection.AssemblyCompanyAttribute("Berufsschule_HAM")]
|
||||||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyProductAttribute("Berufsschule_HAM")]
|
||||||
|
[assembly: System.Reflection.AssemblyTitleAttribute("Berufsschule_HAM")]
|
||||||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
||||||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
dc97480f410cf023854e4ed982049a5070f8758e833fefe32df5d0507536e251
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
is_global = true
|
||||||
|
build_property.TargetFramework = net9.0
|
||||||
|
build_property.TargetPlatformMinVersion =
|
||||||
|
build_property.UsingMicrosoftNETSdkWeb = true
|
||||||
|
build_property.ProjectTypeGuids =
|
||||||
|
build_property.InvariantGlobalization =
|
||||||
|
build_property.PlatformNeutralAssembly =
|
||||||
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
|
build_property.RootNamespace = Berufsschule_HAM
|
||||||
|
build_property.RootNamespace = Berufsschule_HAM
|
||||||
|
build_property.ProjectDir = /home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/
|
||||||
|
build_property.EnableComHosting =
|
||||||
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||||
|
build_property.RazorLangVersion = 9.0
|
||||||
|
build_property.SupportLocalizedComponentNames =
|
||||||
|
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
||||||
|
build_property.MSBuildProjectDirectory = /home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM
|
||||||
|
build_property._RazorSourceGeneratorDebug =
|
||||||
|
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||||
|
build_property.EnableCodeStyleSeverity =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/Shared/Error.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvU2hhcmVkL0Vycm9yLmNzaHRtbA==
|
||||||
|
build_metadata.AdditionalFiles.CssScope =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/Shared/Index.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvU2hhcmVkL0luZGV4LmNzaHRtbA==
|
||||||
|
build_metadata.AdditionalFiles.CssScope =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/Shared/Privacy.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvU2hhcmVkL1ByaXZhY3kuY3NodG1s
|
||||||
|
build_metadata.AdditionalFiles.CssScope =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/Shared/_ValidationScriptsPartial.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvU2hhcmVkL19WYWxpZGF0aW9uU2NyaXB0c1BhcnRpYWwuY3NodG1s
|
||||||
|
build_metadata.AdditionalFiles.CssScope =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/_ViewImports.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvX1ZpZXdJbXBvcnRzLmNzaHRtbA==
|
||||||
|
build_metadata.AdditionalFiles.CssScope =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/_ViewStart.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvX1ZpZXdTdGFydC5jc2h0bWw=
|
||||||
|
build_metadata.AdditionalFiles.CssScope =
|
||||||
|
|
||||||
|
[/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/Views/Shared/_Layout.cshtml]
|
||||||
|
build_metadata.AdditionalFiles.TargetPath = Vmlld3MvU2hhcmVkL19MYXlvdXQuY3NodG1s
|
||||||
|
build_metadata.AdditionalFiles.CssScope = b-jl3oqiq00s
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
// <auto-generated/>
|
||||||
|
global using global::Microsoft.AspNetCore.Builder;
|
||||||
|
global using global::Microsoft.AspNetCore.Hosting;
|
||||||
|
global using global::Microsoft.AspNetCore.Http;
|
||||||
|
global using global::Microsoft.AspNetCore.Routing;
|
||||||
|
global using global::Microsoft.Extensions.Configuration;
|
||||||
|
global using global::Microsoft.Extensions.DependencyInjection;
|
||||||
|
global using global::Microsoft.Extensions.Hosting;
|
||||||
|
global using global::Microsoft.Extensions.Logging;
|
||||||
|
global using global::System;
|
||||||
|
global using global::System.Collections.Generic;
|
||||||
|
global using global::System.IO;
|
||||||
|
global using global::System.Linq;
|
||||||
|
global using global::System.Net.Http;
|
||||||
|
global using global::System.Net.Http.Json;
|
||||||
|
global using global::System.Threading;
|
||||||
|
global using global::System.Threading.Tasks;
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
|
||||||
|
|
||||||
|
// Von der MSBuild WriteCodeFragment-Klasse generiert.
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute(("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
|
||||||
|
"ory, Microsoft.AspNetCore.Mvc.Razor"))]
|
||||||
|
|
||||||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
bb0e980735fc64641743e820acc11c6b1bc33fa0070a07886e32bdabdad191e6
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.csproj.AssemblyReference.cache
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.AssemblyInfoInputs.cache
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.AssemblyInfo.cs
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.csproj.CoreCompileInputs.cache
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.MvcApplicationPartsAssemblyInfo.cache
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.RazorAssemblyInfo.cache
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.RazorAssemblyInfo.cs
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/appsettings.Development.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/appsettings.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM.staticwebassets.runtime.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM.staticwebassets.endpoints.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM.deps.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM.runtimeconfig.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Berufsschule_HAM.pdb
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Novell.Directory.Ldap.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/scopedcss/Views/Shared/_Layout.cshtml.rz.scp.css
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/scopedcss/bundle/Berufsschule_HAM.styles.css
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/scopedcss/projectbundle/Berufsschule_HAM.bundle.scp.css
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/f6co35ckz5-lugek5hnai.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/3c8de2to5j-61n19gt1b8.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/54zp9f0a43-fr7q2aak1r.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/myrxuy3bqt-bqjiyaj88i.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/btu20mnpjt-c2jlpeoesf.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/ebqlvg0spx-erw9l3u2r3.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/3tmg6xsy2b-aexeepp0ev.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/duna0ienws-d7shbmvgxk.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/f3jg62o094-ausgxo2sd3.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/efxy0a4ido-k8d9w2qqmf.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/9f4a3vhuhz-cosvhxvwiu.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/dx7ka2ovb5-ub07r2b239.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/kjujdftfok-fvhpjtyr6v.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/w7rwocx3ix-b7pk76d08c.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/bxl7oesgg5-fsbi9cje9m.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/9zis9zltna-rzd6atqjts.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/jc8ejxkvrq-ee0r1s7dh0.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/y2ezphryay-dxx9fxp4il.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/2xuo9vdeck-jd9uben2k1.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/yg6cc8skk3-khv3u5hwcm.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/fcjt0tt9fk-r4e9w2rdcm.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/7wuete3k22-lcd1t2u6c8.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/rz7vlvik7u-c2oey78nd0.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/aywcqvm9ys-tdbxkamptv.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/uhof640x3d-j5mq2jizvt.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/6muztj2kwk-06098lyss8.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/35yi660xql-nvvlpmu67g.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/rqoaiyec18-s35ty4nyc5.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/7uamq3g4oe-pj5nd1wqec.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/10w30xlh1a-46ein0sx1k.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/an3nt3k15a-v0zj4ognzu.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/4yw5k2j6cc-37tfw0ft22.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/ut02bgx7s2-hrwsygsryq.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/ble5b4x14o-pk9g2wxc8p.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/1376n7y9yq-ft3s53vfgj.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/yz2pa84zhb-6cfz1n2cew.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/aln44m92vs-6pdc2jztkx.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/rrqxk3c42e-493y06b0oq.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/px6edqy2s5-iovd86k7lj.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/any9gy4xke-vr1egmr9el.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/n84glsx4p4-kbrnm935zg.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/lhfq8w091f-jj8uyg4cgr.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/mvw2emko3r-y7v9cxd14o.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/8hjojk2p9v-notf2xhcfb.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/bbwkfpl2gq-h1s4sie4z3.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/uov2enjwpu-63fj8s7r0e.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/vl4qqb2wlb-0j3bgjxly4.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/r29sqzf3k3-47otxtyo56.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/zw9qt6c0uz-4v8eqarkd7.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/g45ffkz18h-l3n5xuwxn8.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/42fxk83xa3-ilo7uva0vt.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/9ofv3wnxbl-qlccset4i1.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/qgwjrw93yr-lzl9nlhx6b.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/cjvqg1vm3z-ag7o75518u.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/lsw3ai7k5h-xzw0cte36n.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/tb3qasfzgn-0i3buxo5is.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/2lj960qb46-o1o13a6vjx.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/9pqmo1bzna-ttgo8qnofa.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/5sedz4lc3k-2z0ns9nrw6.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/lzzhm9on3f-muycvpuwrr.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/hg1ui7nbf8-87fc7y1x7t.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/akvhjy7xge-jfsiqqwiad.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/pejk7qo7ry-e8vintuy3g.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/compressed/4ucpvc5mci-e8vintuy3g.gz
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets.build.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets.development.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets.build.endpoints.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets/msbuild.Berufsschule_HAM.Microsoft.AspNetCore.StaticWebAssets.props
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets/msbuild.Berufsschule_HAM.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets/msbuild.build.Berufsschule_HAM.props
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.Berufsschule_HAM.props
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.Berufsschule_HAM.props
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/staticwebassets.pack.json
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufssc.5363038D.Up2Date
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/refint/Berufsschule_HAM.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.pdb
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.genruntimeconfig.cache
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/ref/Berufsschule_HAM.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Microsoft.OpenApi.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Swashbuckle.AspNetCore.Swagger.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll
|
||||||
|
/home/lucy/Nextcloud/Projekte/Dotnet/Berufsschule_HAM/obj/Debug/net9.0/Berufsschule_HAM.MvcApplicationPartsAssemblyInfo.cs
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
b9ad3fe1ff57613dcffe334524b98a5d0668db8efb054ec5a91bc0f25bd077a5
|
||||||
Binary file not shown.
Executable
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user