คำถามติดแท็ก configuration-files

ไฟล์ที่กำหนดการตั้งค่าเริ่มต้นสำหรับโปรแกรมคอมพิวเตอร์บางโปรแกรม

5
รักษากรณีใน ConfigParser หรือไม่
ฉันได้พยายามใช้โมดูลConfigParserของ Python เพื่อบันทึกการตั้งค่า สำหรับแอปของฉันสิ่งสำคัญคือฉันต้องรักษากรณีของแต่ละชื่อในส่วนของฉัน เอกสารระบุว่าการส่ง str () ไปยังConfigParser.optionxform ()จะทำได้สำเร็จ แต่มันไม่ได้ผลสำหรับฉัน ชื่อเป็นตัวพิมพ์เล็กทั้งหมด ฉันพลาดอะไรไปรึเปล่า? <~/.myrc contents> [rules] Monkey = foo Ferret = baz Python pseudocode ของสิ่งที่ฉันได้รับ: import ConfigParser,os def get_config(): config = ConfigParser.ConfigParser() config.optionxform(str()) try: config.read(os.path.expanduser('~/.myrc')) return config except Exception, e: log.error(e) c = get_config() print c.options('rules') [('monkey', 'foo'), ('ferret', 'baz')]


7
การกำหนดค่า WCF โดยไม่มีไฟล์กำหนดค่า
มีใครทราบตัวอย่างที่ดีเกี่ยวกับวิธีการแสดงบริการ WCF โดยทางโปรแกรมโดยไม่ต้องใช้ไฟล์กำหนดค่าหรือไม่? ฉันรู้ว่าโมเดลอ็อบเจ็กต์บริการนั้นสมบูรณ์ยิ่งขึ้นในขณะนี้ด้วย WCF ดังนั้นฉันจึงรู้ว่าเป็นไปได้ ฉันยังไม่เห็นตัวอย่างวิธีการทำ ในทางกลับกันฉันต้องการดูว่าการบริโภคโดยไม่มีไฟล์กำหนดค่านั้นทำได้ดีเพียงใด ก่อนที่ใครจะถามฉันมีความต้องการที่เฉพาะเจาะจงมากที่จะต้องทำสิ่งนี้โดยไม่มีไฟล์กำหนดค่า โดยปกติฉันจะไม่แนะนำวิธีปฏิบัติเช่นนี้ แต่อย่างที่บอกว่ามีความจำเป็นที่เฉพาะเจาะจงมากในกรณีนี้

7
ใช้ ConfigParser เพื่ออ่านไฟล์ที่ไม่มีชื่อส่วน
ฉันใช้ConfigParserเพื่ออ่านการกำหนดค่ารันไทม์ของสคริปต์ ฉันต้องการความยืดหยุ่นในการไม่ระบุชื่อส่วน (มีสคริปต์ที่ง่ายพอไม่จำเป็นต้องมี 'ส่วน') ConfigParserจะส่งNoSectionErrorข้อยกเว้นและจะไม่ยอมรับไฟล์ ฉันจะสร้าง ConfigParser เพียงแค่ดึงสิ่งที่สอง(key, value)ของไฟล์ config โดยไม่มีชื่อส่วนได้อย่างไร ตัวอย่างเช่น: key1=val1 key2:val2 ฉันไม่อยากเขียนลงในไฟล์ config

8
วิธีใดเป็นวิธีที่ดีที่สุดในการอนุญาตให้แทนที่ตัวเลือกการกำหนดค่าที่บรรทัดคำสั่งใน Python
ฉันมีแอปพลิเคชั่น Python ซึ่งต้องการพารามิเตอร์การกำหนดค่า (~ 30) ค่อนข้างน้อย จนถึงตอนนี้ฉันใช้คลาส OptionParser เพื่อกำหนดค่าเริ่มต้นในแอปเองโดยมีความเป็นไปได้ที่จะเปลี่ยนพารามิเตอร์แต่ละตัวที่บรรทัดคำสั่งเมื่อเรียกใช้แอปพลิเคชัน ตอนนี้ฉันต้องการใช้ไฟล์คอนฟิกูเรชัน 'ที่เหมาะสม' ตัวอย่างเช่นจากคลาส ConfigParser ในขณะเดียวกันผู้ใช้ควรยังคงสามารถเปลี่ยนพารามิเตอร์แต่ละตัวได้ที่บรรทัดคำสั่ง ฉันสงสัยว่ามีวิธีใดบ้างในการรวมสองขั้นตอนเช่นใช้ optparse (หรือ argparse ที่ใหม่กว่า) เพื่อจัดการตัวเลือกบรรทัดคำสั่ง แต่การอ่านค่าเริ่มต้นจากไฟล์ config ในไวยากรณ์ ConfigParse มีความคิดอย่างไรในการทำสิ่งนี้ด้วยวิธีง่ายๆ? ฉันไม่คิดจะเรียกใช้ ConfigParse ด้วยตนเองจากนั้นตั้งค่าเริ่มต้นทั้งหมดของตัวเลือกทั้งหมดเป็นค่าที่เหมาะสม ...

4
เหตุใด Visual Studio จึงบอกฉันว่าไม่ได้กำหนดเมธอด AddJsonFile ()
ฉันกำลังพัฒนาโครงการ ASP.NET 5 WebAPI โดยใช้ VS Ultimate 2015 Preview ฉันกำลังพยายามกำหนดค่าแอปด้วยวิธีนี้ (หมายเลขบรรทัดเป็นเพียงคำแนะนำ): 1 using Microsoft.Framework.ConfigurationModel; 2 3 public IConfiguration Configuration { get; private set; } 4 5 public Startup() 6 { 7 Configuration = new Configuration() 8 .AddJsonFile("config.json") 9 .AddEnvironmentVariables(); 10 } บรรทัดที่ 8 ทำให้ฉันมีข้อผิดพลาด: 'Configuration' ไม่มีคำจำกัดความสำหรับ 'AddJsonFile' ... เกิดอะไรขึ้น?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.