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

25
การอ่านการตั้งค่าจาก app.config หรือ web.config ใน. NET
ฉันกำลังทำงานกับไลบรารีคลาส C # ที่ต้องสามารถอ่านการตั้งค่าจากweb.configหรือapp.configไฟล์ (ขึ้นอยู่กับว่า DLL นั้นถูกอ้างอิงจากแอปพลิเคชันเว็บ ASP.NET หรือแอปพลิเคชัน Windows Forms) ฉันพบว่า ConfigurationSettings.AppSettings.Get("MySetting") ใช้งานได้ แต่รหัสนั้นถูกทำเครื่องหมายว่าไม่สนับสนุนโดย Microsoft ฉันได้อ่านแล้วว่าควรใช้: ConfigurationManager.AppSettings["MySetting"] อย่างไรก็ตามSystem.Configuration.ConfigurationManagerดูเหมือนว่าคลาสจะไม่พร้อมใช้งานจากโครงการ C # Class Library วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

17
การเปิดแอปการตั้งค่าจากแอพอื่น
ตกลงฉันรู้ว่ามีคำถามมากมายเกี่ยวกับเรื่องนี้ แต่พวกเขาทั้งหมดมาจากเวลาที่ผ่านมา ดังนั้น. ฉันรู้ว่ามันเป็นไปได้เพราะแอพ Map ทำ ในแอพแผนที่หากฉันปิดการแปลสำหรับแอพนี้มันจะส่งข้อความถึงฉันและถ้าฉันกดตกลง "แอปตั้งค่า" จะเปิดขึ้น และคำถามของฉันคือเป็นไปได้อย่างไร ฉันจะเปิด "การตั้งค่าแอพ" จากแอพของฉันเองได้อย่างไร? โดยพื้นฐานแล้วฉันต้องทำสิ่งเดียวกันหากผู้ใช้ปิดที่ตั้งสำหรับแอพของฉันจากนั้นฉันจะแสดงข้อความที่บอกสิ่งที่จะเปิด "การตั้งค่าแอพ" ให้เขา

15
AppSettings รับค่าจากไฟล์. config
ฉันไม่สามารถเข้าถึงค่าในไฟล์กำหนดค่า Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException ไฟล์ .config : <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <!-- ... --> <add key="ClientsFilePath" value="filepath"/> <!-- ... --> </appSettings> </configuration> คุณมีข้อเสนอแนะอะไรฉันควรทำอย่างไร

9
จะตรวจสอบได้อย่างไรว่ามีคีย์การตั้งค่าแอพ
ฉันจะตรวจสอบเพื่อดูว่ามีการตั้งค่าแอปพลิเคชันได้อย่างไร เช่น app.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key ="someKey" value="someValue"/> </appSettings> </configuration> และใน codefile if (ConfigurationManager.AppSettings.ContainsKey("someKey")) { // Do Something }else{ // Do Something Else }

10
ตั้งค่า appsettings.json โดยอัตโนมัติสำหรับสภาพแวดล้อมการพัฒนาและรีลีสในแกน asp.net หรือไม่
ฉันได้กำหนดค่าบางอย่างใน my appsettings.jsonสำหรับสิ่งต่างๆเช่นสตริงการเชื่อมต่อฐานข้อมูลตำแหน่ง webapi และสิ่งที่คล้ายกันซึ่งแตกต่างกันสำหรับการพัฒนาการจัดเตรียมและสภาพแวดล้อมแบบสด มีวิธีการมีหลายappsettings.jsonไฟล์ (เช่นappsettings.live.jsonฯลฯ ฯลฯ ) และมีแอป asp.net เพียงแค่ 'รู้' ว่าจะใช้ไฟล์ใดตามการกำหนดค่าบิลด์ที่กำลังทำงานอยู่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.