我有一個相當直接的問題,我想有一個簡單的解決方案。但是,我不清楚。這是問題:從Web應用程序的類庫中加載連接字符串
我有一個引用類庫的Web應用程序。該類庫需要訪問web.config中的連接字符串。從我讀過的,這不應該是一個問題。
下面是我使用的訪問連接字符串代碼:
Dim connectionStrings As ConnectionStringSettingsCollection = ConfigurationManager.ConnectionStrings
當我運行在Web應用程序的代碼,我讓我所有的連接字符串的後面。但是,當類庫(從Web應用程序調用)中運行相同的代碼時,它會由於某種原因返回到machine.config,並從此處獲取條目。即
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
我不知道,如果它的事項或沒有,但這種網絡側是一個WCF RIA服務網站,備份Silverlight應用程序。我沒有看到任何有趣的配置,可以證明這種奇怪的行爲。任何想法爲什麼我看到這種行爲?
感謝,
馬特
此問題可能與您的問題有關:http://stackoverflow.com/questions/4939577/moving-entity-framework-model-into-class-library-from-web-project – patmortech 2011-04-11 03:51:43
@patmortech - 我不' tn認爲這是sae問題。作者指出:「如果我將連接字符串粘貼回Web.Config中,它就可以正常工作」,但是,對於我來說情況並非如此(如果是這樣,我會高興地接受這種情況並且考慮解決這個問題。其他想法? – 2011-04-12 11:01:22