Category dotnet

[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 เป็นต้น) ลงไปให้ครับ   ปัญหาว่าบางเครื่องทำงานได้ปกติ แต่บางเครื่องไม่ได้…

[DB2] ERROR [55039] [IBM][DB2/LINUXX8664] SQL0290N Table space access is not allowed.

สำหรับอันนี้เป็น Error มาจากฝั่ง WebAPI ที่ต่อกับ DB2 ครับ มันทำเว็บตายเลยครับ 555 โดยจะมี Log มาแนวๆนี้ครับ จาก Error SQL0290N Table space access is not allowed. เห็นอันนี้ก็ร้องดังๆในใจแล้ว WTF DB ลูกค้าไปทำอะไรหว่า ซึ่งลูกค้าบอกว่าเปล่า ไม่มี้ เอาจริงๆแอบกลัวเหมือนกัน แต่อยากรู้ว่าลูกค้าไปทำอะไรจริง หรือป่าว เลยไปขอ db2diag.log ของวันที่มีปัญหามาครับ รู้ Lock จาก App ว่าตายช่วงเที่ยง เลยลองไล่ db2diag.log…

Error This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms

Blog นี้เรื่องของเรื่องเลย อยู่ๆ Lib VB6-DOTNET Connector เมื่อ 8-9 ปีก่อน ที่เคยทำไว้ก็พอลูกค้าเอาไปติดตั้งที่ Site ใหม่ มันก็แจ้ง Error ตามด้านล่างเลยครับ แล้วที่นี้พอมาหาสาเหตุ ตอนแรกคิดว่ามันจาก VB6 หรือ ป่าว สรุปมันมาจาก dotnet เจอ Exception แล้วส่ง Message ให้ทาง VB6 เอาไปแสดงผลและครับ Error This implementation is not part of the Windows Platform FIPS…