Category dotnet

เธอโผล่มาจากไหน \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

[NET] System.MissingMethodException: Method not found: System.Object Microsoft.Extensions.AI.ChatOptions.get_ContinuationToken()

ช่วงนี้เจอ Error นี้บ่อย System.MissingMethodException: Method not found อาจจะเพราะใช้ Lib เกี่ยวกับ Microsoft Agent Framework (C#) ด้วย เห็นว่า Build รายวันเลยนะ โดยตัว Error เต็มๆตามนี้ครับ สาเหตุที่เป็นไปได้ 📌 Code มีการปรับ API จริงๆ – อาจจะต้องไปไล่ดูใน Git ของ Lib หรือ ถาม Vendor📌 ตัว Lib NuGet Lib base.common…

[NET] Dockerfile for Blazer WASM

ตอนแรกที่ทำ Blazer ผมเข้าใจว่าตอน Pack เป็น Container มันใช้ Dockerfile ทำ Multi-Stage แบบปกติตามนี้แหละ ปรากฏว่า มันรันได้ แต่ไม่มีหน้าเว็บออกมาเลย ซึ่งมันผิดวิธีครับ Blazer WASM มัน Run ที่ Client เหมือนพวก html javascript นี้แหละ เลยต้องใช้ท่าทำ container พวกเอา frontend ไปใส่ โดยใช้ ตัวอย่างเต็มๆ ลองแงะจาก repo นี้ได้ครับ

มาลองปรับ Code .NET(REST API) เดิมเป็น MCP Server

ใน Blog นี้มาจด How To หลังจากที่ได้ฟังมาหลายๆที่ และลอง MCP ถ้าเป็น dotnet ถ้าเรามี Code เดิมอยู่แล้ว อยากมาปรับให้ตัวมันเองเป็น MCP Server ต้องทำอย่างไรบ้าง ลองตามมาอ่านกันครับ MCP คือ อะไร ? MCP หรือ Model Context Protocol เป็นมาตรฐานกลางที่ช่วยให้ AI Model (LLM) มันมีความสามารถเพิ่มขึ้น เพราะข้อจำกัดของ Model มีองค์ความรู้จำกัด และข้อมูลบางอัน อาจจะมีการมโน (hallucination) ได้ ซึ่งก่อนที่จะมี…

[DevExpress] XtraReport – XRPictureBox Relative ImageUrl Path

สำหรับวันนี้มาเจอ Code Report หลังจากเผามา 3-4 เดือนที่ผ่านมา แล้วพบว่าทุก Report รูป Logo Fixed Path หมดเลย ถ้าดูจาก xml ของ report พบว่า ถ้าดูจาก Code พบว่ามันจะ Lock Path C:\ฺNineYCom\CTD\Report\Logo\Logo_Landscape.jpg ถ้าเกิดต้องไปลองที่อื่น หรือใช้เป็น Container มันจะแบบเราหา Drive C ได้ที่ไหน ? มีแต่ /var /usr เป็นต้น หลังจากลอง Research พบว่าตัว DevExpress…

[NET] Blazor detected a change in the application’s culture that is not supported with the current project

Blog มาจดๆไว้ก่อนครับ พอดีลองทำ Blazor WASM มาเป็น Utility เล็กๆ ช่วยงาน แล้วที่นี้ ดันเจอปัญหาว่าบางเครื่องทำงานได้ปกติ แต่บางเครื่องไม่ได้ เมื่อเข้า Web Developer tools จะเจอ Error เต็มๆตามนี้ครับ สำหรับทางแก้ไข เอาตาม Error Message มันแนะนำครับ ใน csproj เพิ่ม เพื่อที่ตอน Bundle มันจะได้ใส่ตัว icu_xx ของภาษา (พวก icudt.dat, icudt_CJK.dat, icudt_EFIGS.dat เป็นต้น) ลงไปให้ครับ   ปัญหาว่าบางเครื่องทำงานได้ปกติ แต่บางเครื่องไม่ได้…