2011-04-18 47 views
0

我試圖讓已添加到應用程序的設置在Web.config文件中的關鍵配置管理器:問題在asp.net

<add key="ComponentXML" value="~/App_Data/Components.XML"/> 

,我試圖找回在這個值方式:

  string componentsXMLFile = "ComponentXML"; 
    ConfigurationManager.AppSettings[componentsXMLFile ]); 

但它嚇壞了:

Could not find a part of the path 'c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\~\App_Data\Components.XML 

這是不是我所有的項目文件夾的一部分,它指的是索姆別的東西

我該如何解決這個問題?我在過去的3個小時裏遇到了這個問題。

請幫我

感謝預期

+0

是否將讀取設置的代碼駐留在ASP.NET網頁中? – 2011-04-18 09:45:54

回答

0

此代碼駐留在asp.net web頁面和此行的伎倆我。

Server.MapPath(ConfigurationManager.AppSettings[componentsXMLFile]); 

我在Google搜索後發現了here的答案來源。

謝謝

+2

這很好。請接受答案 – 2011-04-18 10:16:07

+0

@Subhash我只能接受我自己的答案,只有在我問了這個問題後的兩天之後 – 2011-04-18 13:41:33