我根本無法獲取Visual Studio 2005來找到System.Configuration.ConfigurationManager類。下面是代碼:無法獲得對ConfigurationManager的引用
using System.Configuration;
...
x = ConfigurationSettings.AppSettings["MySetting"]
// The name 'ConfigurationManager' does not exist in the current context
x = System.Configuration.ConfigurationManager.AppSettings["MySetting"]
// The type or namespace name 'ConfigurationManager' does not exist in the
// namespace 'System.Configuration' (are you missing an assembly reference?)
我絕對,積極做在該項目中,以System.Configuration參考,它肯定是在正確的項目。該DLL是2.0.0.0版,運行時版本是2.0.50727 - 與其他所有版本完全相同。我嘗試刪除引用並重新添加它。奇怪的是,當它顯示在項目的參考文件夾中時,它顯示爲'System.configuration' - 小寫'c'。
Visual Studio可以找到System.Configuration.ConfigurationSettings類,除了它已過時的警告外沒有任何問題。該項目是一個Web項目,代碼位於WebControl的代碼隱藏之中。
任何想法發生了什麼?
感謝您的建議。事實證明,.NET運行時全部搞砸了,因爲它安裝的帳戶沒有足夠的權限。完全重新安裝一個'上帝'帳戶解決了這個問題。很奇怪。 – TallGuy 2009-11-04 00:07:12