คำถามติดแท็ก c#

C # (ออกเสียงว่า "ดูคม") เป็นภาษาการเขียนโปรแกรมหลายกระบวนทัศน์ในระดับสูงพิมพ์แบบคงที่พัฒนาโดย Microsoft รหัส C # มักกำหนดเป้าหมายกลุ่มเครื่องมือ. NET ของ Microsoft และรันไทม์ซึ่งรวมถึง. NET Framework, .NET Core และ Xamarin เป็นต้น ใช้แท็กนี้สำหรับคำถามเกี่ยวกับโค้ดที่เขียนในข้อกำหนดทางการของ C # หรือ C #

1
.Net Core 3 IStringLocalizer.WithCulture (CultureInfo) ล้าสมัย
ฉันได้อัพเกรดโครงการจาก. Net Core 2.2 เป็น. Net Core 3.0 หลังจากพยายามที่จะแก้ไขคำเตือนและข้อผิดพลาดทั้งหมดตอนนี้ฉันกำลังพยายามหาทางแก้ปัญหาสำหรับคำเตือนนี้ 'IStringLocalizer.WithCulture(CultureInfo)' is obsolete: 'This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.' ฉันใช้สิ่งนี้เพื่อเปลี่ยนภาษาของเว็บไซต์ต่อผู้ใช้ที่เข้าสู่ระบบ ฉันมีการนำไปใช้นี้เพื่อเปลี่ยนวัฒนธรรมเว็บไซต์ต่อผู้ใช้: public class CultureLocalizer : ICultureLocalizer { private readonly IStringLocalizer localizer; public CultureLocalizer(IStringLocalizerFactory factory) { var type = typeof(Resources.PageResources); var assemblyName = new AssemblyName(type.GetTypeInfo().Assembly.FullName); localizer = factory.Create("PageResources", assemblyName.Name); …

1
อัปเดตการกำหนดค่า. net core แบบไดนามิกจาก Azure App Configuration
สิ่งที่ฉันพยายามจะทำ: ฉันกำลังพยายามติดตั้ง Azure App Configuration ด้วย. net core 2.1 mvc เว็บแอปพลิเคชันพร้อมคีย์ Sentinel ใน Azure App Configuration โดยมีเป้าหมายในการเปลี่ยนคีย์เป็น Azure และไม่มีกุญแจ จะอัปเดตในแอพของฉันจนกว่าค่า Sentinel จะเปลี่ยนไป ตามทฤษฎีแล้วสิ่งนี้จะช่วยให้ฉันสามารถกำหนดค่าการแลกเปลี่ยนความร้อนได้อย่างปลอดภัย ปัญหาของฉันคืออะไร: เมื่อฉันทำสิ่งนี้ไม่มีเมธอด WatchAndReloadAll () ให้ดูยามใน IWebHostBuilder และเมธอด Refresh () อื่นดูเหมือนจะไม่รีเฟรชการกำหนดค่าตามที่ระบุ ข้อมูลความเป็นมาและสิ่งที่ฉันได้ลอง: ฉันเข้าร่วม VS Live - San Diego เมื่อสัปดาห์ที่แล้วและดูการสาธิตเกี่ยวกับการกำหนดค่าแอป Azure ฉันมีปัญหาบางอย่างในการพยายามให้แอปพลิเคชันรีเฟรชค่าการกำหนดค่าเมื่อใช้งานดังนั้นฉันจึงอ้างอิงการสาธิตนี้ซึ่งอธิบายถึงวิธีการทำเช่นนี้ด้วย ส่วนที่เกี่ยวข้องอยู่ที่ประมาณ 10 นาทีอย่างไรก็ตามวิธีดังกล่าวดูเหมือนจะไม่สามารถใช้ได้ใน IWebHostBuilder เอกสารที่ฉันกำลังอ้างอิง: ในเอกสารอย่างเป็นทางการไม่มีการอ้างอิงถึงวิธีการนี้ดูdoc. เริ่มต้นอย่างรวดเร็ว. …

1
ส่วนหัวคำขอไม่ได้ส่งต่อไปยัง IdentityServer4
ฉันใช้ ocelot เป็นเกตเวย์ API สำหรับ microservices ของฉันด้วย IdentityServer4 สำหรับการตรวจสอบสิทธิ์ ในไฟล์กำหนดค่า ocelot ฉันเพิ่ม "AuthenticationOptions" และตั้งค่าคีย์ api ในการเริ่มต้นฉันเพิ่มเซิร์ฟเวอร์ข้อมูลประจำตัว ในเซิร์ฟเวอร์ตัวฉันใช้ค่าจากส่วนหัวเพื่อสร้างสตริงการเชื่อมต่อแบบไดนามิก เมื่อฉันส่งคำขอเพื่อรับโทเค็นส่วนหัวสามารถเข้าถึงได้ในบริการข้อมูลประจำตัว แต่เมื่อฉันส่งคำขอถัดไปด้วยโทเค็นส่วนหัวดั้งเดิมจะไม่สามารถใช้ได้ เฉพาะส่วนหัว "โฮสต์" เท่านั้นที่สามารถเห็นได้ในบริการข้อมูลประจำตัว มีวิธีในการรักษาส่วนหัวดั้งเดิมในขณะที่กำหนดเส้นทางคำขอไปยังเซิร์ฟเวอร์ข้อมูลประจำตัวหรือไม่ Startup.cs (เพิ่มเซิร์ฟเวอร์ข้อมูลประจำตัว) services .AddAuthentication() .AddIdentityServerAuthentication("APIParts", options => { options.Authority = "http://localhost:60168"; options.RequireHttpsMetadata = false; options.ApiName = "Parts"; options.SupportedTokens = SupportedTokens.Both; }); ocelot.json ReRoutes": [ { "DownstreamPathTemplate": "/connect/token", …

1
ป้องกันแอป Console (. NET Core) จากการพิมพ์“ exited with code 0” ใน VS2019
เมื่อฉันเริ่มต้นแอปคอนโซล (. NET Core) ด้วย Ctrl + F5 (เริ่มต้นโดยไม่มีการดีบัก) ใน Visual Studio Community 2019 (เวอร์ชัน 16.3.1) ข้อความต่อไปนี้จะถูกต่อท้ายในหน้าต่างคอนโซลที่ส่วนท้าย: C: \ HelloWorld \ bin \ Debug \ netcoreapp3.0 \ HelloWorld.exe (กระบวนการ 1672) ออกด้วยรหัส 0 using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } …

1
ใช้ดีบักเกอร์ Visual Studio กับแอป ASP.NET Core เว็บที่ทำงานใน Kubernetes หรือไม่
ทีมของเราต้องการให้สามารถเรียกใช้ดีบักเกอร์ Visual Studio จากอินสแตนซ์ที่ปรับใช้ของแอปพลิเคชัน ASP.NET ของเราไปยังคลัสเตอร์ Kubernetes ภายในของเรา ฉันต้องหาวิธีแก้ปริศนาให้จบ แต่ฉันไม่ค่อยคุ้นเคยกับ Visual Studio 2019 อิมเมจ Docker นั้นถูกคอมไพล์ด้วยอิมเมจ. NET Core อย่างเป็นทางการและมี / vsdbg บรรจุด้วยเวอร์ชันล่าสุด (ซึ่งไม่รองรับ --attach) Visual Studio ทำงานร่วมกับ Docker Desktop ของฉัน Kubectl ได้รับการกำหนดค่าอย่างถูกต้อง ฉันสามารถใช้คลัสเตอร์ kubernetes ที่มาพร้อมกับ Docker Desktop หรือคลัสเตอร์ kubernetes ภายในของเราสำหรับการทดสอบ ปัจจุบัน Azure ไม่ใช่ตัวเลือก ฉันเข้าใจจากเอกสารว่านี่คือสิ่งที่ Microsoft ต้องการให้ฉันทำ ฉันควรกำหนดค่า Visual Studio ให้สามารถทำสิ่งนี้ได้อย่างไร

3
ตรวจสอบคือเมื่อบริการ windows ถูกลบ
มีวิธีการตรวจสอบเมื่อบริการ windows ถูกลบหรือไม่ ฉันได้ตรวจสอบบันทึกเหตุการณ์แล้ว แต่ไม่ได้เพิ่มการกระทำที่ถูกลบเท่านั้น ฉันเชื่อว่าอาจมีวิธีการใช้บันทึกการตรวจสอบ แต่ฉันไม่แน่ใจว่าจะทำอย่างไร ความช่วยเหลือใด ๆ ที่ชื่นชมมาก ขอบคุณ

4
การเลือกวิธี C # generics
ฉันกำลังพยายามเขียนอัลกอริทึมทั่วไปใน C # ที่สามารถทำงานกับหน่วยงานทางเรขาคณิตในมิติที่แตกต่างกัน ในตัวอย่างที่วางแผนไว้ต่อไปนี้ฉันมีPoint2และPoint3ทั้งสองใช้IPointอินเทอร์เฟซที่เรียบง่าย ตอนนี้ฉันมีฟังก์ชั่นที่เรียกฟังก์ชั่นGenericAlgorithm GetDimมีหลายคำจำกัดความของฟังก์ชั่นนี้ขึ้นอยู่กับประเภท IPointนอกจากนี้ยังมีฟังก์ชั่นฤดูใบไม้ร่วงหลังที่กำหนดไว้สำหรับสิ่งที่ดำเนินการ ตอนแรกฉันคาดว่าผลลัพธ์ของโปรแกรมต่อไปนี้จะเป็น 2, 3 อย่างไรก็ตามมันคือ 0, 0 interface IPoint { public int NumDims { get; } } public struct Point2 : IPoint { public int NumDims => 2; } public struct Point3 : IPoint { public int NumDims => 3; } class Program …
9 c#  generics 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.