Category dotnet

Unit Test มันช่วยกัน App Crash ได้นะ (Infinite Loop)

วันนี้ไปส่องใน Grafana แล้วพบว่า มี Build อันนี้ ใช้เวลา Run ผิดปกติ เลยไปส่องดู Code ถ้าใหมาแบบนี้ Jenkins มันทำงานไปเรื่อยๆ จนถึง Timeout ที่ตั้งไว้แน่ๆ แล้วอาจจะมีประเด็นขอ Waive Test ได้เพราะนาน หลังจากลอง Pull Code แล้วลอง Run Test ดูก็พบว่า Test แมร่ง Run ค้างไปเรื่อยๆ 10 นาที ยังไม่หยุดครับ เลยต้องเข้าไปดู Code จาก Code ข้างต้น…

ลองสร้าง dotnet cli เพื่อตรวจสอบจำนวน Component ของแต่ละ Repo ใน Nexus

จากปัญหาที่ว่า Sonatype Nexus เริ่มจะ Limit จำนวน Component / Request ในแต่ละเดือนแล้ว อ้างอิงจาก ถ้าใครตาม Blog ตอนก่อนหน้าจะเจอว่าเราคุมพื้นที่การใช้งานได้จะ โดยไปกำหนด สร้าง Cleanup Policy บน Sonatype Nexus Repository แค่มันมีคำถาม แต่ละ Package อย่าง nuget / maven / npm มันใช้ไปจำนวนเท่าไหร่ ปัญหาตัว Nexus มันไม่บอก นอกจากบอก Usage Limit และเดียวที่บอก usage…

Remove +07.00 from dotnet datetime

A colleague came to ask about generating BAHTNET (PACS.008) files where the date has +07:00 appended, for example 2026-05-22T12:06:09+07:00, and they wanted to know how to remove the +07:00. So I’m writing a quick recap of the solution here. Happy…

How to Merge DevExpress XtraReport

I had to combine two different DevExpress reports into one. Since they have completely different layouts like when you’re merging an invoice with a shipping label So, using a Subreport just didn’t work for my needs. After digging through the…

Extend OllamaApiClient Timeout (Note)

พอดีช่วงนี้มีลอง Side Project ทำ Coding Review Agent โดยใช้ Local LLM ของผมใช้ตัว Ollama ตัว dotnet client ที่ใข้ OllamaSharp หรือยิง REST ตรงๆก็ได้ อันนี้ผมใช้ OllamaSharp เพราะมันใช้กับ Microsoft Agent Framework ได้เลยครับ เพราะตัว OllamaApiClient Implement Interface IChatClient ของ Microsoft.Extensions.AI แล้ว ที่พอลองเล่นๆ ไปพบว่า Local LLM การทำงานจริงมันช้ามาก…

ลองมาใช้ Skill กับ Code dotnet เรากัน

พอดีไปเจอตัว dotnet-skills ของคุณ Aaronontheweb เลยเอามาลองครับ โดยสำหรับใน Blog ผมจะลองกับเจ้า GitHub Copilots ครับ dotnet-skills สำหรับตอนนี้ As Of MAR2026 มี Skill 2 กลุ่ม 📌 Skills Library Skill Library Skill C# Language / ASP.NET พวก coding-standards / concurrency-patterns / api-design / type-design-performance Data Access…

เธอโผล่มาจากไหน \Temp\VSTelem 

วันนี้อยู่คอมก็ Disk เต็ม เลยลองไปไล่หาสาเหตุดูพวกว่ามี Path แปลกๆ โผล่ขึนมาแล้ว แล้วมันกินไป 6.x GB เลยนะ เลยลองหาที่มาดูจะพบว่า %LOCALAPPDATA%\Temp\VSTelem / %LOCALAPPDATA%\Temp\VSTelem.out เป็นที่ตัว Visual Studio เอามาเก็บข้อมูลการใช้งานของเรา และส่งกลับไปให้ทาง Microsoft ครับ แต่ถ้ามันเยอะไปก็ปิดได้ครับ โดยวิธีการ ดังนี้ 🏓 จากเมนู Help->Privacy->Privacy Settings > เลือก No (Opt-Out) ไม่ให้มันส่งไป 🏓 ปรับใน Environment Variable ไม่ให้เขียน 🏓 เอา…

บางที dotnet watch run แล้วไม่คืน port

จาก Error เห็นว่า Port 5089 โดยยึดไำป สำหรับวิธีแก้ Run Command ตามนี้เลยครับ จากกนัั้นตอนนี้เราจะเจอแล้วว่า Process 41944 มันจอง Port ไว้อยู้่ ถ้าอยากรู้รายละเอียด Run คำสั่ง และสุดท้าย Kill มันทิ้งด้วยคำสั่ง เห็นว่ามันยาวยุบเป็นคำสั่งเดียวก็ได้นะ

[NET] EF Core Cannot write DateTime with Kind=Unspecified to PostgreSQL type ‘timestamp with time zone’ only UTC is supported

มาจดไว้ก่อน เพราะ มีงานที่ใช้ PostgreSQL แล้ว ดันเจอ Error นี้ได้ มาดูก่อนก่อนว่าผมกำหนดอะไรบ้าง ทางแก้ปัญหาที่เป็นไปได้หละ สำหรับเคสของผม ลองปรับเป็น DateTimeOffSet แทนครับ Happy Debugging > Blogging Reference