the*_*lem 6 visual-studio sql-server-data-tools visual-studio-2017
我刚刚将 Visual Studio 从 2017 升级到 2017.3。现在,当我尝试构建时,我的数据库项目出现此错误:
错误:找不到导入的项目“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.3\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets” 。另外,尝试在 $(MSBuildExtensionsPath) 的后备搜索路径中查找“Microsoft\VisualStudio\v15.3\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets” - “C:\Program Files (x86) )\MSBuild" 。这些搜索路径在“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe.Config”中定义。确认声明中的路径正确,并且该文件存在于磁盘上的搜索路径之一中。C:\Users\Ian\Documents\Maslow\Maslow\Database\Database.sqlproj
请注意,此路径包括 v15.3。这些文件可用,但该文件夹名为 v15.0。
如果我编辑 Database.sqlproj 它包含以下行:
<SSDTExists Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists>
Run Code Online (Sandbox Code Playgroud)
请注意 $(VisualStudioVersion) 变量的用户。
我可以将其硬编码为 15.0,但是对于使用不同版本的 Visual Studio 的任何人来说,它都会崩溃。如何以不会给其他用户带来新问题的方式解决此问题?
我无法让它在 Visual Studio 2017.3 中正常工作,并且无法找到 Visual Studio 2017.2 或更早版本的安装程序。
因此,我目前正在使用 Visual Studio 2015。
可能相关的错误报告:https ://github.com/Microsoft/msbuild/issues/2369
归档时间: |
|
查看次数: |
21540 次 |
最近记录: |