簡體   English   中英

無法從Web配置文件訪問文件夾路徑

[英]Trouble accessing folder path from web config file

我正在嘗試使用本文中找到的解決方案: 如何使用c#訪問Web配置中的文件夾路徑,但出現空引用異常(System.Collections.Specialized.NameValueCollection.this [string] .get返回null)?

我在我的Web配置文件中有此文件(它位於上面鏈接中所顯示的配置內部):

<appSettings>
     <add key="SessionTest" value="C:\\Settings\\XmlDir\\Session\\20180824.xml"/>
</appSettings>

並像這樣檢索它:

string path = System.Web.Configuration.WebConfigurationManager.AppSettings["SessionTest"].ToString();

我在這里缺少一些簡單的東西嗎? 該文件位於文件夾中(並且我從文件資源管理器復制了路徑,因此我無法理解導致空異常>。<“的原因)

提前致謝 :)

據我所知,這是訪問web.config <appSettings>的標准方法

System.Configuration.ConfigurationManager.AppSettings["SessionTest"]

還有一個我不知道的第二個Web配置文件(我正在做一個舊項目,所以我沒有意識到第一個編寫此文件的團隊已經在我正在使用的文件夾中添加了一個文件,事后看來是可能有點奇怪)

當我將其添加到與整個解決方案相關聯的Web配置文件中,而不是將其添加到與我正在使用的文件夾中的文件相關聯的Web配置文件中時,我能夠成功檢索該值! 我還想指出的是,我在他的評論中包括了SLaks的建議(並不是說它不適用於雙斜杠,但是當我發現成功時我沒有將它們包括在內,因此我無法確認)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM