2 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
我以前見(jiàn)過(guò)這個(gè)。您可能在不同的命名空間中創(chuàng)建了一個(gè)接口。
通常,當(dāng)您擁有 Web 服務(wù)的版本 1 界面,然后您決定添加新功能時(shí),就會(huì)發(fā)生這種情況。然后,您創(chuàng)建一個(gè)具有完全相同名稱的版本 2 接口。
設(shè)置斷點(diǎn)services.AddScoped<IStoreRepository, StoreRepositoryTest>()
并進(jìn)行調(diào)試。檢查結(jié)果并滾動(dòng)到正在添加服務(wù)的底部;您將清楚地了解所添加的內(nèi)容。

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
1)您可以嘗試使用CustomWebApplicationFactory類并在ConfigureWebHost(IWebHostBuilder builder)方法中添加builder.ConfigureServices(//定義依賴項(xiàng))。?
2)或者,您可以定義自己的TestStartup類繼承自Startup類并使用它。
- 2 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報(bào)