在构建VS2015解决方案时,输出窗口中出现了“无法找到所请求项目的测试容器”的提示。这个提示会自动显示在发布我的(MVC)项目时的“Tests”输出中。最近才开始出现这个情况。解决方案中有一些MSTest项目。我正在使用Resharper。我提到这一点是因为在搜索此消息时,我得到的唯一搜索结果都是关于Resharper的页面。这些消息是什么意思,更重要的是,我该如何摆脱它们?我使用的是VS 14.0.25431.01 Update 3和Resharper 2016.2.2。
目前似乎最好的解决方案是禁用 Resharper 中的 MSTest 支持。
前往 Resharper | Options | Tools | Unit Testing | MsTest
并取消勾选 Enable MSTest support
。
这种方法已经解决了一些人的问题,但显然也禁用了 Reshaper 提供的 MSTest 支持。所以我们现在必须在两个不利的选择中做出决定。
我通过以下步骤解决了我的问题:
我不知道为什么这对我有用,也没有什么很好的理由去尝试它。
就我而言,如果我在调试配置中发布,一切都很好。但是在发布配置中,我遇到了同样的问题。以下步骤帮助了我: - 切换到发布配置 - 清除/重新构建解决方案 - 发布它