Visual Studio 2015 проверяет файл решения каждый раз при открытии

В настоящее время я перехожу с SQL Server 2012 на 2016 год. Я разветвил свои ETL-проекты, затем установил TargetServerVersion на SQL Server 2016 и зарегистрировался на TFS. Когда я открываю один из этих ETL-проектов, Visual Studio всегда хочет проверить файл решения. У кого-нибудь есть подсказка, в чем может быть причина и как я могу решить проблему?

Спасибо счити

Привет энди

спасибо за Ваш ответ.

  1. Visual Studio Team Foundation Server выбран.

  2. У меня нет расширений, установленных и снятых с первых трех ящиков. Проблема все та же.

  3. Раздел "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 после каждой отмены немедленно захочет проверить, сохранено или нет.

У вас есть еще идеи, что я могу попробовать?

Спасибо счити

1 ответ

Пожалуйста, попробуйте ниже вещи, чтобы сузить проблему:

  1. Проверьте в инструментах -> Параметры -> Контроль источника -> Выбор плагина -> Текущий плагин управления источником. Здесь Visual Studio Team Foundation Server должен быть выбран.
  2. Эта проблема также может быть связана с установленными расширениями, попробуйте открыть файл Solution после отключения расширения (Инструменты -> Расширения и обновления).
  3. Извлеките файл решения из системы управления версиями, затем откройте файл решения в текстовом редакторе, например Блокнот. Найти раздел с именем "GlobalSection(ExtensibilityGlobals)"Удалить весь раздел:

    GlobalSection(ExtensibilityGlobals) = postSolution MyGlobalProperty = AnyValue EndGlobalSection

    Сохраните файл решения в текстовом редакторе, проверьте решение, закройте и снова откройте его, чтобы проверить, подходит ли вам это решение.

Ссылка на аналогичную тему: Как остановить Visual Studio от "всегда" проверки файлов решения?

Если это все еще не работает, в качестве обходного пути вы можете попробовать расширение Auto Uncheckout для Visual Studio 2015, оно автоматически отменит извлечение файла после сохранения, если файл не был изменен.


ОБНОВИТЬ:

Просто попробуйте сравнить с другими проектами, которые не имеют проблемы и выявить различия между ними для дальнейшего устранения неполадок. Вы также можете проверить, возникает ли проблема и на VS 2017, и попытаться создать новое рабочее пространство и переназначить его в новую папку. Тогда попробуйте еще раз.

Другие вопросы по тегам