该错误非常古老,但 MS 到目前为止还没有修复它。
我有一个 VS2015 解决方案(许多项目,主要是 ASP.NET 一个),我在 VS 2017 中打开了它。
这是我在尝试构建它时看到的:
所以,我想,好吧,有些引用坏了,我进入项目引用,删除了这两个(...Sql.UnitTesting 和...Tools.Components),并尝试将它们添加回来。我看到了什么?当然,这个:
版本不对,它的 15.1.0.0 而不是以前的 15.0.0.0 (对于两个 DLL)。大不了,你说,但它仍然无法编译:
它告诉我版本不匹配,我必须在 web.config 文件中创建一些程序集绑定(bind)。 我做了 ,首先手动,然后按照提示双击警告。 没有任何改变 .我仍然无法构建我的项目。
以前的 SO 问题( Automatic reference to Microsoft.Data.Tools.Schema.Sql.UnitTesting , Where is the Microsoft.VisualStudio.TestTools.UnitTesting namespace on VS2010? )没有多大帮助,我无法删除 SSDT 组件,因为它完全破坏了 web 项目的加载。还有我的项目不是 任何类型的 SQL 测试项目。它只是一个普通的 ASP.NET 4 Web 应用程序。
我能做些什么来解决这个问题?
最佳答案
关于asp.net-mvc - 缺少 Microsoft.Data.Tools.Schema.Sql.UnitTesting。再次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44603822/