我正在使用dot net core web api,我正在尝试实施DI。我注意到,当你声明参数化构造函数时,api将不起作用。
样品:
[Route("api/[controller]")]
public class ValuesController : Controller
{
public ValuesController()
{
}
public ValuesController(string abc)
{
abc = "123";
}
// GET api/values
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
我不知道究竟出了什么问题......
答案 0 :(得分:0)
好像我只需要配置DI,因为没有配置正确的DI,所以无法弄清楚构造函数的用途。