LoginSignup
0
0

More than 3 years have passed since last update.

Visual Studio 2017 で Assembly が不足しているのを解決する方法

Last updated at Posted at 2021-03-28

現象

vs2015 Express や vs2019 Community ではビルドできるプロジェクトを
vs2017 WDExpress で開くと、以下参照が見つからない。

Microsoft.Data.Tools.Components
Microsfot.Data.Tools.Schema.Sql.UnitTesting

ng.png

(SSDT や NuGetしてみたが解決しなかった。)

解決方法 (.csprojから削除)

プロジェクトの.csprojファイルを直接編集し、以下2行を削除し解決した。

プロジェクトの.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から手で削除した。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0