我只是更新了我的视觉工作室,我无法打开包含在sln中的sqlproj。
问题是以下问题:
错误:导入的项目 "C:\agent\Microsoft.Data.Tools.Msbuild\libet40\Microsoft.Data.Tools.Schema.SqlTasks.targets" 未找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。
我的硬盘中没有 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)MicrosoftVisualStudiov$(VisualStudioVersion)SSDTMicrosoft.Data.Tools.Schema.SqlTasks.targets" />
我只是从我的窗口环境中取消设置此变量SQLDBExtensionsRefPath
。 因为它已设置,所以它将采用第一个部分,而不是与我的Visual Studio相关的部分。