0
我正在使用點網核心Web API,並試圖實現DI。我開始注意到,在聲明參數化構造函數的那一刻,api不會工作。Web 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" };
}
我不知道究竟是什麼出了問題?
你可以從解釋'... api不會工作'開始。如果沒有例外,請提供所有例外詳細信息或意外行爲的詳細信息。 – Igor
它沒有拋出任何異常。我基本上得到一個Http 500。 – sai1990
你在使用app.UseDeveloperExceptionPage()頁面嗎?如果你不是,那麼你應該。另外,如果您從控制檯或VS \代碼運行,您將在程序輸出窗口中看到異常。 –