1
循環引用我需要在我的WebAPI vNext控制器的UrlHelper
,所以我試圖得到它使用構造注入:與依賴注入UrlHelper/ActionContext的
public BaseApiController(UrlHelper urlHelper)
在我Startup.cs我已經添加:
services.AddTransient<UrlHelper, UrlHelper>();
但是當我運行它,它錯誤,因爲它不能解析ActionContext
參數來實例化UrlHelper
。於是我說:
services.AddTransient<ActionContext, ActionContext>();
但後來我得到的錯誤:
A circular dependency was detected for the service of type
'Microsoft.AspNet.Mvc.ActionContext'
有什麼建議?