將.NET標準庫添加到.NET框架後,在測試資源管理器中沒有顯示測試4.6.1 web api 2項目。 (我正在使用MSTest)將.NET標準庫添加到.NET框架項目後,測試資源管理器中未顯示測試
如果我刪除了.NET標準庫,並且所有應用程序&在添加它時都改變了它的設置,測試再次顯示。
我的解決辦法包括:
- 項目A - .NET 4.6.1網頁API引用.NET標準庫
- 項目B - .NET 4.6.1單元測試項目;引用
我所做的:
- 新增.NET標準庫到我的WebAPI 2項目(項目A)
- 其次this microsoft article(最後一步),並啓用了Web應用程序 自動綁定重定向
- 這在我的主要web.config和我的單元測試項目的app.config中添加了很多程序集重定向。
- 繼this github thread,我增加了以下我的單元測試項目(項目B):
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
在GitHub的問題被提及,但我的WebAPI項目正常工作我沒有啓用PackageReference。它只是我的單元測試已經從測試瀏覽器中消失了。
我試過從this question的解決方案,但這並沒有幫助。
謝謝!這固定了它。 –