MyPage.aspx.cs:
public partial class Mypage: System.Web.UI.Page
{
public IConfigurationClient _configurationClient;
public MyPage(IConfigurationClient configurationClient )
{
_configurationClient = configurationClient ;
}
//rest of the code
}
我不确定是什么问题。我也试过不带参数地扩展基构造函数,但仍然不起作用。
public MyPage(IConfigurationClient configurationClient) : base()
{
_configurationClient = configurationClient ;
}
此外,我尝试添加一个无参数构造函数来解决这个问题,但是当我调用_configurationClient.GetConfigAsync()
时,它给出了一个对象引用错误,因为_configurationClient为空。
1条答案
按热度按时间nle07wnf1#
如果这是代码中唯一可用的构造函数,则它将不起作用,因为构造函数应具有零个参数。您可以使用方法注入而不是构造函数注入来注入所需的参数。