Compare commits
4 Commits
ac178e60e0
...
916c3142d4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
916c3142d4 | ||
|
|
f9426679ea | ||
|
|
a68994d00b | ||
|
|
fcda568905 |
3
.gitignore
vendored
3
.gitignore
vendored
@@ -4,4 +4,5 @@ obj/
|
||||
riderModule.iml
|
||||
/_ReSharper.Caches/
|
||||
|
||||
Publish/
|
||||
Publish/
|
||||
app.db
|
||||
19
.vscode/launch.json
vendored
Normal file
19
.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Debug FoodsharingSiegen.Server",
|
||||
"type": "dotnet",
|
||||
"request": "launch",
|
||||
"projectPath": "${workspaceFolder}/FoodsharingSiegen.Server/FoodsharingSiegen.Server.csproj",
|
||||
"env": {
|
||||
"DOTNET_ROLL_FORWARD": "Major"
|
||||
},
|
||||
"launchBrowser": true,
|
||||
"serverReadyAction": {
|
||||
"action": "openExternally",
|
||||
"pattern": "\\bNow listening on:\\s+(https?://\\S+)"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
53
.vscode/tasks.json
vendored
Normal file
53
.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Watch FoodsharingSiegen.Server",
|
||||
"type": "shell",
|
||||
"command": "dotnet watch --project ./FoodsharingSiegen.Server/FoodsharingSiegen.Server.csproj run",
|
||||
"isBackground": true,
|
||||
"problemMatcher": "$msCompile",
|
||||
"options": {
|
||||
"statusbar": {
|
||||
"hide": false,
|
||||
"label": "Watch Server",
|
||||
"color": "#3a96ff",
|
||||
"icon": {
|
||||
"id": "eye"
|
||||
},
|
||||
"running": {
|
||||
"color": "#f7df06",
|
||||
"icon": {
|
||||
"id": "loading~spin"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Debug FoodsharingSiegen.Server",
|
||||
"type": "shell",
|
||||
"command": "dotnet run --project ./FoodsharingSiegen.Server/FoodsharingSiegen.Server.csproj",
|
||||
"problemMatcher": "$msCompile",
|
||||
"options": {
|
||||
"env": {
|
||||
"DOTNET_ROLL_FORWARD": "Major"
|
||||
},
|
||||
"statusbar": {
|
||||
"hide": false,
|
||||
"label": "Debug Server",
|
||||
"color": "#3a96ff",
|
||||
"icon": {
|
||||
"id": "debug-start"
|
||||
},
|
||||
"running": {
|
||||
"color": "#f7df06",
|
||||
"icon": {
|
||||
"id": "loading~spin"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -43,7 +43,6 @@
|
||||
</div>
|
||||
|
||||
<script src="_framework/blazor.server.js"></script>
|
||||
<script src="_content/Blazorise/blazorise.js"></script>
|
||||
<script src="_content/Blazorise.Material/blazorise.material.js?v=1.7.5.0"></script>
|
||||
</body>
|
||||
</html>
|
||||
1
FoodsharingSiegen.Server/wwwroot/buildinfo.txt
Normal file
1
FoodsharingSiegen.Server/wwwroot/buildinfo.txt
Normal file
@@ -0,0 +1 @@
|
||||
20260410
|
||||
53
Scripts/kill-port-56000.ps1
Normal file
53
Scripts/kill-port-56000.ps1
Normal file
@@ -0,0 +1,53 @@
|
||||
param(
|
||||
[int]$Port = 56000
|
||||
)
|
||||
|
||||
$killedAny = $false
|
||||
|
||||
# Try modern cmdlet first.
|
||||
$connections = Get-NetTCPConnection -LocalPort $Port -State Listen -ErrorAction SilentlyContinue
|
||||
if ($connections) {
|
||||
$pids = $connections | Select-Object -ExpandProperty OwningProcess -Unique
|
||||
foreach ($procId in $pids) {
|
||||
try {
|
||||
Stop-Process -Id $procId -Force -ErrorAction Stop
|
||||
Write-Host "Stopped process $procId listening on port $Port."
|
||||
$killedAny = $true
|
||||
}
|
||||
catch {
|
||||
Write-Warning "Failed to stop process ${procId}: $($_.Exception.Message)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Fallback for environments where Get-NetTCPConnection is unavailable.
|
||||
if (-not $killedAny) {
|
||||
$netstatLines = netstat -ano | Select-String ":$Port\s"
|
||||
$listenLines = $netstatLines | Where-Object { $_.Line -match "LISTENING" }
|
||||
|
||||
$fallbackPids = @()
|
||||
foreach ($line in $listenLines) {
|
||||
$parts = ($line.Line -replace "\s+", " ").Trim().Split(" ")
|
||||
if ($parts.Length -ge 5) {
|
||||
$fallbackPids += $parts[-1]
|
||||
}
|
||||
}
|
||||
|
||||
$fallbackPids = $fallbackPids | Sort-Object -Unique
|
||||
foreach ($pidText in $fallbackPids) {
|
||||
if ($pidText -match "^\d+$") {
|
||||
try {
|
||||
Stop-Process -Id ([int]$pidText) -Force -ErrorAction Stop
|
||||
Write-Host "Stopped process $pidText listening on port $Port."
|
||||
$killedAny = $true
|
||||
}
|
||||
catch {
|
||||
Write-Warning "Failed to stop process ${pidText}: $($_.Exception.Message)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (-not $killedAny) {
|
||||
Write-Host "No listening process found on port $Port."
|
||||
}
|
||||
Reference in New Issue
Block a user