IDE 更新错误的 $(MSBuildExtensionsPath) 值后,VS2017 无法加载 sqlproj
VS2017 can not load sqlproj after IDE update wrong $(MSBuildExtensionsPath) value
我刚刚更新了我的 visual studio,但我无法打开我的 sln 中包含的 sqlproj。
问题是以下问题:
error : The imported project
"C:\agent\Microsoft.Data.Tools.Msbuild\lib\net40\Microsoft.Data.Tools.Schema.SqlTasks.targets"
was not found. Confirm that the path in the declaration is
correct, and that the file exists on disk.
我的 HD 中没有 C:\agent 文件夹。
我认为 sqlproj 文件使用的变量发生了变化。
<Import Project="$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props')" />
如何重置这些变量:$(MSBuildExtensionsPath)、$(MSBuildToolsVersion)
我强烈认为这与我的 MSBuildToolsVersion 变量有关。
我试图修复我的 vs2017 社区安装。
仍然无法正常工作:/
有什么想法吗?
与这些变量无关。
我在 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.
相关的部分
我刚刚更新了我的 visual studio,但我无法打开我的 sln 中包含的 sqlproj。
问题是以下问题:
error : The imported project "C:\agent\Microsoft.Data.Tools.Msbuild\lib\net40\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
我的 HD 中没有 C:\agent 文件夹。
我认为 sqlproj 文件使用的变量发生了变化。
<Import Project="$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props')" />
如何重置这些变量:$(MSBuildExtensionsPath)、$(MSBuildToolsVersion)
我强烈认为这与我的 MSBuildToolsVersion 变量有关。
我试图修复我的 vs2017 社区安装。 仍然无法正常工作:/
有什么想法吗?
与这些变量无关。
我在 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.
相关的部分