我有一个经典的asp项目,它使用.Net 4.0框架托管在IIS上。该项目使用一些.net dll,这就是为什么root有一个bin文件夹和web.config文件。
我创建了一个新的.net项目并尝试从根配置文件访问appSettings连接字符串键,因为我想将连接字符串保存在一个位置。
但我得到以下地址:
System.NullReferenceException:未将对象引用设置为对象的实例
我已将我的项目dll放在主根bin文件夹中。我还从我的项目中删除了配置文件,因此我们在根目录中只有一个配置文件。所以整个网站都在使用单个应用程序池。
请告诉我如何在新创建的项目中访问root配置文件的值。
答案 0 :(得分:0)
添加参考:
using System.Web.Configuration;
在配置文件中:
< configuration >
< appSettings >
< add key="KeyName" value="KeyValue" />
</ appSettings >
</ configuration >
在您的代码中:
string value = WebConfigurationManager.AppSettings["KeyName"];
值应为“KeyValue”
话虽如此,在极少数情况下访问数据配置文件是最佳解决方案