【问题标题】:VS2017 can not load sqlproj after IDE update wrong $(MSBuildExtensionsPath) valueVS2017 IDE 更新错误 $(MSBuildExtensionsPath) 值后无法加载 sqlproj
【发布时间】:2019-03-17 12:49:51
【问题描述】:

我刚刚更新了我的 Visual Studio,但我无法打开我的 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 社区安装。 仍然无法正常工作:/

有什么想法吗?

【问题讨论】:

    标签: visual-studio redgate sqlproj


    【解决方案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 相关的部分。

    【讨论】:

      猜你喜欢
      • 2012-08-12
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 2022-10-18
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多