ไม่มีคลาส ConfigurationManager บน .NET 4.5 Framework

ฉันเพิ่งเริ่มทำงานกับ .NET Framework 4.5 ของ C# ฉันกำลังใช้แอปพลิเคชัน Windows Form ฉันได้ทำการนำเข้าที่จำเป็นแล้ว เช่น:

using System.Configuration;

แต่จริงๆ แล้วคลาส ConfigurationManager ดูเหมือนว่าไม่ได้ออก ฉันได้ลองใช้ ConfigurationSettings แทน แต่ Visual Stdio บอกฉันว่ามันล้าสมัยและแทนที่ด้วย ConfigurationManager!

นี่คือโค้ดที่เกี่ยวข้องกับปัญหา:

Int32.Parse StartingMonth = int.parse(ConfigurationManager.AppSettings["StartingMonthColumn"]);

ดังนั้นคุณช่วยฉันหน่อยได้ไหม?


person Hatem    schedule 18.10.2012    source แหล่งที่มา
comment
คุณมีการอ้างอิงเพิ่มไปยังชุดประกอบ System.Configuration หรือไม่?   -  person jags    schedule 18.10.2012
comment
เพิ่มการอ้างอิงแล้วและนี่ก็ไม่สามารถแก้ไขปัญหาได้!   -  person Hatem    schedule 18.10.2012


คำตอบ (5)


  1. ตรวจสอบให้แน่ใจว่าคุณเพิ่ม System.Configuration.dll ในโครงการ หากคุณเพิ่มไปแล้ว ให้ลองลบและเพิ่มอีกครั้ง
  2. วางเคอร์เซอร์บน ConfigurationManager จากนั้นกด ctrl+. และดูสิ่งที่แนะนำคุณ
person Ekk    schedule 18.10.2012
comment
ใน #1 - ภายใต้โครงการของคุณ คลิกขวาที่การอ้างอิง คลิกเพิ่มการอ้างอิง และ System.Configuration.dll ควรจะพร้อมใช้งานบนแท็บแรก .NET - person Aligma; 28.06.2013

คลิกขวาที่โปรเจ็กต์ -> เพิ่ม -> การอ้างอิง... -> แอสเซมบลี -> กรอบงาน เลือก System.Configuration (ทำเครื่องหมายไว้) ควรแก้ไขปัญหา

person Shalom Segev    schedule 13.07.2015

ConfigurationManager มีอยู่ในเนมสเปซ System.Configuration แต่จำเป็นต้องมีแอสเซมบลี System.Configuration ในโปรเจ็กต์ของคุณ

person Ramendra    schedule 01.07.2015

เป็นเพราะการอ้างอิง ฉันเพิ่งรีสตาร์ทโปรเจ็กต์หลังจากเพิ่มการอ้างอิง และมันก็ใช้งานได้ดี :)

person Hatem    schedule 18.10.2012

หากคุณไม่พบข้อมูลอ้างอิง นี่คือเส้นทางที่ถูกต้อง

"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a"

ไปที่เพิ่มข้อมูลอ้างอิงแล้วเลือกตัวเลือกเบราว์เซอร์แล้วไปที่ลิงก์ด้านบน จากนั้นคุณสามารถเพิ่ม System.Configuration.dll ได้

person Chamath Viduranga    schedule 12.10.2018