В Visual Studio 2017 (15.9.3) при открытии файла модульного теста SQL появляется следующая ошибка, и разработчик теста отказывается отображать:
[A]Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestClass cannot be cast to [B]Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestClass.
Type A originates from 'Microsoft.Data.Tools.Schema.Sql.UnitTesting,
Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' in the context 'LoadNeither'
at location 'C:\Users\myaccount\AppData\Local\Microsoft\VisualStudio\15.0_892b908b\ProjectAssemblies\hxuywdf401\Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll'.
Type B originates from 'Microsoft.Data.Tools.Schema.Sql.UnitTesting,
Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' in the context 'LoadFrom'
at location 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\ENTERPRISE\COMMON7\IDE\EXTENSIONS\MICROSOFT\SQLDB\Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll'.
Стек вызовов:
at Microsoft.VisualStudio.Data.Tools.Package.UnitTesting.Design.Serialization.SqlUnitTestClassSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
Файлы модульного теста SQL, используемые для открытия, и другие члены моей команды не имеют этой проблемы (поэтому проблема должна быть локальной для моей машины, а не проблемой самого проекта).