VS2017 не может загрузить sqlproj после обновления IDE неправильное значение $ (MSBuildExtensionsPath) - PullRequest
0 голосов
/ 12 октября 2018

Я только что обновил визуальную студию и не могу открыть свой sqlproj, включенный в мой sln.

Проблема заключается в следующем:

Ошибка: импортированный проект"C: \ agent \ Microsoft.Data.Tools.Msbuild \ lib \ net40 \ Microsoft.Data.Tools.Schema.SqlTasks.targets" не найден.Убедитесь, что путь в объявлении правильный, и что файл существует на диске.

У меня нет папки C: \ agent на моем HD.

Я думаючто-то изменило мои переменные, используемые файлом sqlproj.

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />

Как я могу сбросить эти переменные: $ (MSBuildExtensionsPath), $ (MSBuildToolsVersion)

Я твердо думаю, что это связано с моей MSBuildToolsVersionпеременная.

Я попытался восстановить установку сообщества vs2017.Все еще не работает: /

Есть идеи?

1 Ответ

0 голосов
/ 12 октября 2018

Ничего не связано с этой переменной.

Я был не в том месте в файле sqlproj.

Я должен посмотреть на это:

  <Import Condition="'$(SQLDBExtensionsRefPath)' != ''" Project="$(SQLDBExtensionsRefPath)\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
  <Import Condition="'$(SQLDBExtensionsRefPath)' == ''" Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Mi>crosoft.Data.Tools.Schema.SqlTasks.targets" />

Я просто сбросилэта переменная SQLDBExtensionsRefPath из моего окружения Windows Поскольку она была установлена, она займет первую часть вместо той, которая связана с моей Visual studio.

...