访问使用startup.cs

时间:2016-08-25 06:52:22

标签: asp.net-mvc asp.net-mvc-5 asp.net-core-mvc

我正在研究ASP.NET MVC6。

我的课名为 Commons.cs

在commons.cs中,我有一个名为 key 的属性,它正在使用startup.cs和appsettings进行初始化。

问题是:我有一个方法 Set(),它也位于commons.cs中并使用

但是当我运行项目时,键的值为null并给出错误。

我试过这个:

使用名为key1的属性再创建一个类,并在默认构造函数中将key1赋值为:

public TempClass() { key1=Commons.Key; }

然后我将此key1引用到 Commons.Set()

而不是这个,它给出了null;

总结:如何在整个项目中访问startup.cs初始化属性。 或者当startup.cs实际初始化类属性时。

1 个答案:

答案 0 :(得分:2)

由于您的问题没有多少工作,我会假设您尝试访问的属性是静态的。

尝试在静态构造函数中初始化它们:

static Commons()
{
    Key = "Foo";
}