“ConnectionString 屬性尚未初始化”的另類解決辦法

來源:互聯網
上載者:User

“ConnectionString 屬性尚未初始化”的另類解決辦法

現在稍微熟悉Asp.net的朋友都習慣把資料庫連接配置寫到web.config中,這樣的優點主要是能隨時更改資料庫配置(比如帳號密碼)而不用再編譯,web.config中的資料庫中的配置如下:

1  <appSettings>
2    <add key="ConnString" value="user id=sa;password=sasasa;Data Source=(local);Initial Catalog=51aspx"/>
3  </appSettings>

.cs檔案中利用

string strConn = ConfigurationManager.AppSettings["ConnString"];

來讀取,值得注意的是:這個是Asp.net2.0的讀取方式,1.1中是

string strConn=ConfigurationSettings.AppSettings["ConnString"]; 

很多朋友也許都遇到過“ConnectionString 屬性尚未初始化”的提示,其中的根本原因是沒有能讀到key的值,解決方案是校正一下ConnString。

我今天也遇到了這個提示“ConnectionString 屬性尚未初始化”,死活讀不到web.config中的key值。

最後發現原因竟然是我當前建立的是http://localhost/test虛擬目錄,預設讀取的是網站http://localhost中的web.config的值,那雷根本沒有這個key,把test設定為網站(重建立立一個網站指向test或者把http://locanhost指向test)就OK了,希望這裡能給大家提個醒,少走彎路哦!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.