Tag .NET Core

[.NET] āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ NuGet āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđāļĒāļāđ€āļ‰āļžāļēāļ°āļ•āļēāļĄ Platform āļ„āļĢāļąāļš

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļšāļēāļ‡ NuGet āļ—āļĩāđˆāļĄāļąāļ™āļĄāļĩāļ„āļ§āļēāļĄāļžāļīāđ€āļĻāļĐ āđāļĄāđ‰āļ•āļąāļ§ .NET Core / .NET 5++ āļĄāļąāļ™āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰āđāļšāļš Cross Platform āđāļĨāđ‰āļ§ āđāļ•āđˆāļĄāļąāļ™āļĄāļĩ Third Party āļšāļēāļ‡āļ•āļąāļ§ āļĄāļąāļ™āļˆāļ°āļĒāļąāļ‡āļ•āđ‰āļ­āļ‡āđāļĒāļāļ•āļēāļĄ Platform āļ­āļĒāļđāđˆāļ„āļĢāļąāļš āļĒāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™ IBM DB2 āļ„āļĢāļąāļš āđāļĨāđ‰āļ§āļ—āļĩāđˆāļ™āļĩāđˆ āļ–āđ‰āļēāđ€āļĢāļēāļĄāļĩāđ‚āļˆāļ—āļĒāđŒ/āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ›āļĢāļ°āļĄāļēāļ“āļ™āļĩāđ‰ Solution āđāļāđ‰āļ—āļĩāđˆāļ•āļąāļ§ csproj āļ‚āļ­āļ‡āđ€āļĢāļēāļ„āļĢāļąāļš āđ‚āļ”āļĒāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļĄāļēāļ”āļđāļāļąāļ™āļāđˆāļ­āļ™āļ§āđˆāļēāļ•āļąāļ§ cs project āļĄāļąāļ™āđƒāļŠāđˆāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ„āļ”āđ‰āđ„āļŦāļĄ āļ‹āļķāđˆāļ‡āļĄāļąāļ™āļ—āļģāđ„āļ”āđ‰āļ„āļĢāļąāļš āļ­āđ‹āļ­ āđāļ•āđˆāļāļēāļĢāđāļāđ‰āđāļšāļšāļ™āļĩāđ‰ āļ­āļēāļˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ™āļ°āļ„āļĢāļąāļš āļ§āđˆāļēâ€Ķ

dockerfile āļŠāļģāļŦāļĢāļąāļš .NET6 + DB2

āļˆāļ”āđ„āļ§āđ‰āļāđˆāļ­āļ™ āđ€āļžāļĢāļēāļ° documentation āļ‚āļ­āļ‡ DB2 āđƒāļ™āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āļĄāļąāļ™āđ„āļĄāđˆāļ„āđˆāļ­āļĒāļ”āļĩāļ„āļĢāļąāļš āđāļĨāļ°āļ•āļąāļ§ Library āļ‚āļ­āļ‡āļĄāļąāļ™āđ€āļ­āļ‡ āļĄāļĩāļ„āļ§āļēāļĄ Unique āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļĄāļąāļ™āđ€āļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāļš āđƒāļŠāđ‰ alpine āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļ° DB2 Environment Full dockerfile āļ•āļĢāļ‡ Reference āļšāļēāļ‡āļ­āļąāļ™āļ”āļđāđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš .NET āļ™āļ° āđāļ•āđˆāļĄāļąāļ™āļĄāļĩāļ­āļ˜āļīāļšāļēāļĒāđ€āļĢāļ·āđˆāļ­āļ‡ DB2 āļœāļĄāđ€āļĨāļĒāđ€āļ­āļēāļĄāļē Reference āļ”āđ‰āļ§āļĒāļ™āļ° Reference

dockerfile āļŠāļģāļŦāļĢāļąāļš jenkins āļ—āļĩāđˆ build . NET Core3 / .NET6

āļŦāļĨāļąāļ‡āļˆāļēāļāļ§āļąāļ™āđ€āļˆāđ‰āļēāļ•āļēāļ65 āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ Merge Code āđ€āļ‚āđ‰āļēāđ€āļŠāđ‰āļ™āļŦāļĨāļąāļāđ„āļ›āđāļĨāđ‰āļ§ āļ‚āļ­āđāļ›āļ° dockerfile āļ‚āļ­āļ‡ Jenkins āļ—āļĩāđˆāđƒāļŠāđ‰ build .NET Core3 āđāļĨāļ° .NET6 āđ€āļœāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļĨāļąāļšāļŦāļēāđƒāļŦāļĄāđˆāļ„āļĢāļąāļš .NET Core3 .NET6 āļ­āđ‹āļ­ āļŦāļĨāļēāļĒāļ„āļ™āļ­āļēāļˆāļˆāļ°āļŠāļ‡āļŠāļąāļĒāļ§āđˆāļēāļ—āļģāđ„āļĄāđ„āļĄāđˆāđƒāļŠāđ‰āļ‡āļēāļ™ Multi-Stage Build āđ„āļ›āđ€āļĨāļĒ Storage āļĄāļąāļ™āđ„āļĄāđˆāļžāļ­āļ„āļĢāļąāļš āđ€āļ§āļĨāļēāļĄāļĩāļŦāļĨāļēāļĒāđ† Build āđ€āļžāļĢāļēāļ°āļ•āļ­āļ™ Build āļĄāļąāļ™ Pull Image Build āļĨāļ‡āļĄāļēāļŠāļļāļ”āļ™āļķāļ‡ + Restore Dependency āđ€āļĨāļĒāļ—āļģ multi-Stageâ€Ķ

dotnet start webapi error failed to load the dll hostfxr.dll or api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer

.NET Core

āļ§āļąāļ™āļ™āļĩāđ‰āđ„āļ”āđ‰āļŠāđˆāļ§āļĒāļ—āļĩāļĄāđāļāđ‰āļ›āļąāļāļŦāļēāļžāļīāđ€āļĻāļĐāļĄāļē āđ€āļ›āđ‡āļ™āļāļēāļĢ WebAPI āļ—āļĩāđˆāđ€āļ›āđ‡āļ™ .NET Core 3.1 āļšāļ™ Windows Server 2012 āļž2 (āļĄāļąāļ™ EOS āđƒāļ™āļ­āļĩāļāđ„āļĄāđˆāļāļĩāđˆāļ§āļąāļ™āļ„āļĢāļąāļš) āļ›āļąāļāļŦāļē āļ›āļąāļāļŦāļēāļ•āļ­āļ™ Start webapi āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ āđ€āļˆāļ­ Error Failed to load the dll: hostfxr.dll āļĄāļąāļ™āđāļ›āļĨāļāđ† āļ™āļ° āļĨāļ­āļ‡ list runtime āļ”āļĩāļāļ§āđˆāļē āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ āļ›āļĢāļēāļāļāļ§āđˆāļēāđ€āļˆāļ­ Error āđƒāļŦāļĄāđˆāļ„āļĢāļąāļš 5555 Theâ€Ķ

āļŠāļĢāļļāļ›āļ‡āļēāļ™ .NET Conf TH 2022

āļŠāļĢāļļāļ›āļ­āļēāļˆāļˆāļ°āļĄāļ·āļ™āđ†āļ™āļīāļ”āļ™āļķāļ‡āļ„āļĢāļąāļš āļ§āļąāļ™āļĻāļļāļāļĢāđŒāļĄāļĩāđ„āļ›āļ‰āļĩāļ”āļ§āļąāļ„āļ‹āļĩāļ™āļĄāļēāļ„āļĢāļąāļš āļ–āđ‰āļēāļĄāļĩāļ­āļ°āđ„āļĢāļ•āļāļŦāļĨāđˆāļ™āđ„āļ› āđāļ™āļ°āļ™āļģāļāļąāļ™āđ„āļ”āđ‰āļ„āļĢāļąāļš āļāļēāļĢāđ€āļ”āļīāļ™āļ—āļēāļ‡ What’s new in C# 11 āļŠāļģāļŦāļĢāļąāļš Session āļĄāļĩāļ•āļąāļ§ C# Notebook āđāļšāļš jupyter notebook āđƒāļŦāđ‰āļĨāļ­āļ‡ Execute āļāļąāļ™āļ”āđ‰āļ§āļĒāļ„āļĢāļąāļš Resource: What’s new in C# 11 – C# Guide | Microsoft Learn Containerize .NET applications to Azure Kubernetes Serviceâ€Ķ

[ASP.NET CORE] DB2 System.DllNotFoundException ‘libdb2.dylib’

.NET Core

āļŦāļĨāļąāļ‡āļˆāļēāļāļĨāļ­āļ‡āđ€āļ­āļē Image ASP.NET Core āļĄāļē Run āļ›āļĢāļēāļāļāļ§āđˆāļēāļžāļš Error āļ•āļ­āļ™āđāļĢāļāļ„āļīāļ”āļ§āđˆāļē Image āļĄāļąāļ™āļĄāļĩāļ›āļąāļāļŦāļēāļ­āļ°āđ„āļĢ āļŦāļĢāļ·āļ­āļ›āđˆāļēāļ§ āļĨāļ­āļ‡āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ Container āđāļĨāđ‰āļ§ Export Environment Variable āļĄāļēāļ•āļĢāļ§āļˆāļ•āļēāļĄ Got error when connecting db2 · Issue #29 · ibmdb/go_ibm_db (github.com) āļĄāļąāļ™āļĄāļĩāļ„āļĢāļšāļ™āļ° āļĨāļ­āļ‡āđ„āļ›āļŠāđˆāļ­āļ‡ .csproj āļžāļšāļ§āđˆāļēāļĄāļĩāļ­āļ°āđ„āļĢāđāļ›āļĨāļāđ†āļ­āļĒāļđāđˆāļ„āļĢāļąāļš āļ­āđ‰āļēāļ§āļ—āļģāđ„āļĄ Linux āļĄāļąāļ™āđ„āļ› Reference Library āļ‚āļ­āļ‡â€Ķ

[IIS] ASP.NET Core – HTTP Error 500.19 – Internal Server Error (Error Code 0x8007000d)

āļ§āļąāļ™āļ™āļĩāđ‰āļĄāļēāļŠāđˆāļ§āļĒāđāļāđ‰āļ›āļąāļāļŦāļēāļ—āļĩāđˆ Site āļĨāļđāļāļ„āđ‰āļē āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡ Migration Tools (ASP.NET Core 3.1) āļ—āļĩāđˆāļ—āļģāļĄāļēāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ›āļĩ 2019 āļžāļąāļ‡āđ„āļ›āđāļĨāđ‰āļ§āļ„āļĢāļąāļš āđ€āļĨāļĒāđ„āļ”āđ‰āļ•āđ‰āļ­āļ‡āđ„āļ›āļŠāđˆāļ§āļĒāļ”āļđāđ€āļ„āļŠāļ™āļīāļ”āļŦāļ™āđˆāļ­āļĒāļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆ IT āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāđ„āļ”āđ‰āļĨāļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ„āļĢāļąāļš āđ€āļĄāļ·āđˆāļ­āļ—āļ”āļŠāļ­āļšāļžāļ§āļ Error 500.19 (Error Code 0x8007000d) āļ„āļĢāļąāļš āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļąāļ™āļāđˆāļ­āļ™ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļœāļĄāļŠāļ‡āļŠāļąāļĒ IIS āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ Module AspNetCoreModuleV2 āđ‚āļ”āļĒāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ Internet Information Service (IIS) Manager āđ€āļĨāļ·āļ­āļ Site āļ—āļĩāđˆāđ€āļāļīāļ”āļ›āļąāļāļŦāļē āļˆāļēāļāļ™āļąāđ‰āļ™āļĨāļ­āļ‡ Click āļ—āļĩāđˆâ€Ķ

[C#] āđ€āļŠāļ·āđˆāļ­āļĄ Process āļ”āđ‰āļ§āļĒ Named Pipe

blog āļ•āļ­āļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ˜āļīāļšāļēāļĒ Named Pipe āļ—āļĩāđˆāļœāļĄāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāđ€āļ­āļēāļĄāļēāđƒāļŠāđ‰āđāļāđ‰āļ›āļąāļāļŦāļēāļ‚āļ­āļ‡ Legacy System āđ‚āļ”āļĒāļœāļĄāđāļĒāļāđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™ 2-3 blog Pipe āļ„āļ·āļ­ āļ­āļ°āđ„āļĢ ? āļ§āļīāļ˜āļĩāļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ›āļīāļ”āđƒāļŦāđ‰āļ•āļąāļ§ Process āļĄāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļ™āđ„āļ”āđ‰ āđ‚āļ”āļĒāļĄāļĩāļĻāļąāļžāļ—āđŒāļ—āļēāļ‡āļāļēāļĢ Inter-process communication (IPC) āļŠāļģāļŦāļĢāļąāļš IPC āļĄāļĩāļ§āļīāļ˜āļĩāļāļēāļĢ Implement āđ„āļ”āđ‰āļŦāļĨāļēāļĒāđāļšāļš āļĒāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™ File : Process A āđ€āļ‚āļĩāļĒāļ™ TextFile āđāļĨāđ‰āļ§āļĢāļ­āđƒāļŦāđ‰āļ­āļĩāļ Process āļĄāļēāļ­āđˆāļēāļ™ Shared memory Messageâ€Ķ

[.NET] MSBUILD error MSB4236: The SDK ‘Microsoft.NET.Sdk’ specified could not be found.

C# Logo

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ Build Jenkins āļ‚āļ­āļ‡ .NET āļŦāļĨāļąāļ‡āļˆāļēāļ Build āđ€āļŠāļ–āļĩāļĒāļĢāļĄāļēāđ„āļ”āđ‰āļžāļąāļāđƒāļŦāļāđˆāđ† āļŦāļĨāļąāļ‡āļĒāđ‰āļēāļĒ Code āļĄāļēāđƒāļŠāđ‰ Git āđāļĨāđ‰āļ§ āļ§āļąāļ™āļ™āļĩāđ‰āļĄāļĩ Error āļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡ Build āđāļˆāđ‰āļ‡āļĄāļē āļ”āļąāļ‡āļĢāļđāļ›āļ„āļĢāļąāļš āļžāļ­āđ€āļ‚āđ‰āļēāđ„āļ›āļ”āļđ Console Log āļ‚āļ­āļ‡ Jenkins āļĢāļ°āļšāļšāđāļˆāđ‰āļ‡ Error āļĄāļē āļ”āļąāļ‡āļ™āļĩāđ‰āļ„āļĢāļąāļš “D:\01GITMAIN\DSApp-Dev.sln” (Clean target) (1) -> “D:\01GITMAIN\DS.Admin.UI\DS.Admin.UI-Dev.csproj” (Clean target) (101:5) -> “D:\01GITMAIN\DS.Admin.DTO\DS.Admin.DTO.Standard.csproj” (GetTargetFrameworksâ€Ķ

āļŠāļĢāļļāļ›āļ‡āļēāļ™ .NET Conf 2018! BKK

āļ§āļąāļ™āļ™āļĩāđ‰āļœāļĄāļĄāļēāđāļšāļšāļ‡āļ‡ āļˆāļĢāļīāļ‡āđ†āļĄāļēāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĩāđˆāļ—āļģ Thesis āđāļĨāļ°āļāđ‡āļŸāļąāļ‡āļŦāļąāļ§āļ‚āđ‰āļ­āļ—āļĩāđˆāļŠāļ™āđƒāļˆāļ„āļĢāļąāļš āļœāļĄāđ€āļĨāļĒāļ­āļēāļˆāļˆāļ°āđ€āļāđ‡āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĄāļēāđ„āļĄāđˆāļ„āļĢāļšāļ™āļ°āļ„āļĢāļąāļš āđ‚āļ”āļĒāļŠāļģāļŦāļĢāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆāļˆāļąāļ”āļ‡āļēāļ™āļ­āļĒāļđāđˆāļ—āļĩāđˆ Lunchpad āđƒāļ™āļ–āļ™āļ™āļŦāļĢāļ·āļ­ āļ‹āļ­āļĒāļ”āļĩāļ›āļąāđŠāļ™ āļŦāđˆāļēāļ‡āļˆāļēāļ BTS āļŠāļļāļĢāļĻāļąāļāļ”āļīāđŒ āđ„āļĄāđˆāđ€āļāļīāļ™ 500 āđ€āļĄāļ•āļĢāļ„āļĢāļąāļš āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ”āļīāļ™āđ€āļĨāļĒāđ„āļ›āđ„āļāļĨāļ„āļĢāļąāļš āļāđ‡āđ€āļˆāļ­āđāļĨāđ‰āļ§āļ„āļĢāļąāļš āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļˆāļąāļ”āļ‡āļēāļ™āļ„āļĢāļąāļš āđ‚āļ”āļĒāļŦāļąāļ§āļ‚āđ‰āļ­āļĄāļĩ āļ”āļąāļ‡āļ™āļĩāđ‰āļ„āļĢāļąāļš 09:30 – 10:20 – What’s coming to C# (Will Fuqua) A look in the future: Nullable reference types, recursive patterns,â€Ķ