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

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> คุณมีข้อเสนอแนะอะไรฉันควรทำอย่างไร

8
วิธีค้นหาพา ธ ของไฟล์แอปที่ใช้งานอยู่
ฉันพยายามจัดการข้อยกเว้นนี้ให้เสร็จ: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " + pathOfActiveConfigFile); } ปัญหานี้ดูเหมือนจะเกิดขึ้นกับฉันเมื่อฉันใช้ nUnit เท่านั้น

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 }

4
WebConfigurationManager และ ConfigurationManager แตกต่างกันอย่างไร
อะไรคือความแตกต่างระหว่างWebConfigurationManagerและConfigurationManagerอะไร? ฉันควรใช้เมื่อใด ปรับปรุง ฉันเพิ่งดูWebConfigurationManagerและด้วยเหตุผลบางประการคุณไม่สามารถเข้าถึงสตริงการเชื่อมต่อได้เหมือนที่คุณทำในConfigurationManager(เช่นอาร์เรย์) ใครช่วยบอกทีว่าทำไม MS ถึงทำแบบนี้? ดูเหมือนจะเป็นความเจ็บปวดในการรับสตริงการเชื่อมต่อที่คุณต้องการโดยใช้ไฟล์WebConfigurationManager. อัปเดตอีกครั้งด้วย CAVEAT! หากคุณไม่มีการอ้างอิงถึงSystem.Configurationเนมสเปซที่เพิ่มในโปรเจ็กต์ของคุณ Visual Studio จะแสดงข้อผิดพลาดเมื่อคุณพยายามและเข้าถึงWebConfigurationManager.ConnectionStringsอาร์เรย์ที่คล้ายกัน!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.