0

我刚刚更新了我的视觉工作室,我无法打开我的 sln 中包含的 sqlproj。

问题如下:

错误:未找到导入的项目“C:\agent\Microsoft.Data.Tools.Msbuild\lib\net40\Microsoft.Data.Tools.Schema.SqlTask​​s.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。

我的 HD 中没有 C:\agent 文件夹。

我认为某些东西改变了我的 sqlproj 文件使用的变量。

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

如何重置这些变量:$(MSBuildExtensionsPath), $(MSBuildToolsVersion)

我强烈认为这与我的 MSBuildToolsVersion 变量有关。

我试图修复我的 vs2017 社区安装。还是行不通 :/

任何想法?

4

1 回答 1

1

与这些变量无关。

我在 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" />

我只是从我的 Windows 环境中取消设置此变量 SQLDBExtensionsRefPath 因为它已设置,所以它将采用第一个部分而不是与我的 Visual Studio 相关的部分。

于 2018-10-12T12:14:31.930 回答