Visual Studio 2017에서 Assembly가 부족한 문제를 해결하는 방법

3085 단어 VisualStudio2017

현상



vs2015 Express 및 vs2019 Community에서 빌드할 수 있는 프로젝트
vs2017 WDExpress에서 열면 다음 참조를 찾을 수 없습니다.
Microsoft.Data.Tools.Components
Microsfot.Data.Tools.Schema.Sql.UnitTesting



(SSDT 나 NuGet 해 보았지만 해결하지 않았다.)

해결 방법 (.csproj에서 제거)



프로젝트의 .csproj 파일을 직접 편집하고 아래 두 줄을 삭제하고 해결했습니다.

프로젝트 .csproj
- <Import Project="$(SQLDBExtensionsRefPath)\Microsoft.Data.Tools.Schema.Sql.UnitTesting.targets" Condition="'$(SQLDBExtensionsRefPath)' != ''" />
- <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.Sql.UnitTesting.targets" Condition="'$(SQLDBExtensionsRefPath)' == ''" />

해결 방법 2 (NuGet)


// Microsoft.Data.Tools.Components
Install-Package Microsoft.Data.Tools.Msbuild -Version 10.0.61707.210

// Microsfot.Data.Tools.Schema.Sql.UnitTesting
Install-Package Microsoft.Data.Tools.UnitTest -Version 10.0.60809

하지만, Microsfot.Data.Tools.Schema.Sql.UnitTesting 쪽이 버전 불일치가 되었기 때문에,プロジェクトの.csproj 에서 손으로 삭제했습니다.
  • NuGet Gallery | Microsoft.Data.Tools.Msbuild
  • NuGet Gallery | Microsoft.Data.Tools.UnitTest

  • 참고


  • 데이터베이스 단위 테스트 프로젝트는 VisualStudio2017에서 빌드되지 않음 - VisualStudio 피드백
  • 좋은 웹페이지 즐겨찾기