目前我正在从 SQL Server 2012 迁移到 2016。我分支了我的 ETL 项目,然后将 TargetServerVersion 设置为 SQL Server 2016 并签入到 TFS。当我打开这些 ETL 项目之一时,Visual Studio 总是想签出解决方案文件。有没有人暗示可能是什么原因以及我如何解决问题?
谢谢, Schichti
嗨,安迪,
感谢您的回答。
选择了 Visual Studio Team Foundation Server。
我没有安装扩展并且取消选中前三个框。问题还是一样。
我的解决方案文件中不存在“GlobalSection(ExtensibilityGlobals)”部分。这是我的解决方案文件的内容:
Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{159641D6-6404-4A2A-AE62-294DE0FE8301}") = "ETL_CDW", "ETL_CDW\ETL_CDW.dtproj", "{9000D262-D9FB-4C25-9447-94A58ED86BB6}" EndProject Global GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 2 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = http://kerry:8080/tfs/kroschkebi SccLocalPath0 = . SccProjectUniqueName1 = ETL_CDW\\ETL_CDW.dtproj SccProjectName1 = ETL_CDW SccLocalPath1 = ETL_CDW EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Development|Default = Development|Default EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {9000D262-D9FB-4C25-9447-94A58ED86BB6}.Development|Default.ActiveCfg = Development {9000D262-D9FB-4C25-9447-94A58ED86BB6}.Development|Default.Build.0 = Development EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal
前两行只是一个注释,对吧?因为我想知道为什么格式版本是 11.00 不应该是 14.00 以及为什么它仍然是 Visual Studio 2010 而不是 2015。
我认为在每次撤消后立即想要再次检查是否保存后,解决方法扩展不会有帮助,因为 Visual Studio。
你有什么其他想法我可以尝试吗?
谢谢, Schichti