0

我有一个经典的 asp 项目,它托管在带有 .Net 4.0 框架的 IIS 上。该项目使用了一些 .net dll,这就是为什么根目录有一个 bin 文件夹和 web.config 文件的原因。

我创建了一个新的 .net 项目并尝试从根配置文件访问 appSettings 连接字符串键,因为我想将连接字符串保留在一个地方。
但我得到以下地址: System.NullReferenceException:对象引用未设置为对象的实例

我已将我的项目 dll 放在主根 bin 文件夹中。我还从我的项目中删除了配置文件,因此我们在根目录中只有一个配置文件。所以整个网站都在使用单个应用程序池。

请让我知道如何在我新创建的项目中访问根配置文件的值。

4

1 回答 1

0

添加参考:

using System.Web.Configuration;

在配置文件中:

< configuration >
    < appSettings >
        < add key="KeyName" value="KeyValue" />
    </ appSettings >
</ configuration >

在您的代码中:

string value = WebConfigurationManager.AppSettings["KeyName"];

值应该是“KeyValue”

话虽如此,在极少数情况下访问配置文件以获取数据是最佳解决方案

于 2013-06-23T06:11:08.973 回答