當(dāng)我在 ASP.NET Core 項(xiàng)目上編碼時(shí),我的操作中需要一些服務(wù),例如_tokenManager,我必須添加一個(gè)新的依賴項(xiàng)注入,如下所示:為控制器添加一個(gè)新的依賴關(guān)系至少需要 3 行代碼,所以這并不容易。當(dāng)我需要多個(gè)依賴項(xiàng)時(shí),它會(huì)花費(fèi)我很多時(shí)間。順便說一句,當(dāng)我改變我的代碼時(shí),一些依賴可能不是必需的并且應(yīng)該被刪除。我必須一一檢查這些依賴關(guān)系,以確保每一個(gè)都是必要的。那么有沒有什么簡(jiǎn)單的方法可以在我嘗試使用它們時(shí)自動(dòng)添加這些依賴項(xiàng)并建議我刪除那些不需要的依賴項(xiàng)?好像 Visual Studio 已經(jīng)有這個(gè)功能了。如何啟用此功能?
1 回答

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
我有一個(gè)解決方案。
如果您首先編寫注入的依賴項(xiàng),如下所示:
public class MyController
{
private readonly MyDependency instance <Ctrl + . here>
public MyController()
{
}
}
Visual Studio 不會(huì)給你建議來完成這個(gè)。
但是,如果您首先像這樣在構(gòu)造函數(shù)中編寫依賴項(xiàng):
public class MyController
{
public MyController(
MyDependency instance <Ctrl + . here>
)
{
}
}
而 Visual Studio 2019 將幫助您完成它。
- 1 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報(bào)
0/150
提交
取消