将.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的解决方案,但这并没有帮助。
谢谢!这固定了它。 –