2017-08-21 4 views
0

Actuellement, je migre de SQL Server 2012 vers 2016. J'ai ramifié mes projets ETL, puis j'ai défini TargetServerVersion sur SQL Server 2016 et je l'ai archivé dans TFS. Lorsque j'ouvre l'un de ces projets ETL, Visual Studio veut toujours extraire le fichier de solution. Est-ce que quelqu'un a une idée de ce qui pourrait être la raison et comment je peux résoudre le problème?Visual Studio 2015 vérifie le fichier de solution à chaque ouverture à l'ouverture

Merci, Schichti

Salut Andy,

Merci pour votre réponse.

  1. Visual Studio Team Foundation Server est sélectionné.

  2. Je n'ai aucune extension installée et décochée les trois premières cases. Le problème est toujours le même.

  3. La section "GlobalSection (ExtensibilityGlobals)" n'existe pas dans mon fichier de solution. Voici le contenu de mon fichier de solution:

    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 
    

    Les deux premières lignes ne sont qu'un commentaire, non? Parce que je me demande pourquoi la version du format est 11.00 devrait-il pas 14h00 et pourquoi il est encore Visual Studio 2010 au lieu de 2015.

Je pense que l'extension de solution ne serait pas utile que Visual Studio après chaque annuler veut immédiatement vérifier à nouveau si enregistré ou non.

Avez-vous une idée de ce que je pourrais essayer?

Merci, Schichti

+0

Avez-vous vérifié d'autres machines client VS? Ce problème se produit-il uniquement sur votre client? ou tous les clients ont le même problème? –

+0

Je l'ai vérifié. La machine client VS de mon collègue a le même problème. – Schichti

+0

Quel type d'espace de travail utilisez-vous? essayez de changer le type d'espace de travail du serveur en local, ou local au serveur, puis réessayez. –

Répondre

0

S'il vous plaît essayer ci-dessous les choses pour affiner la question:

  1. Vérifiez sous Outils -> Options -> Control Source -> Plugin sélection -> Source actuelle Plugin de contrôle. Ici Visual Studio Team Foundation Server doit être sélectionné.
  2. Ce problème peut également être dû aux extensions installées , essayez d'ouvrir le fichier Solution après avoir désactivé l'extension (Outils -> Extensions et mises à jour).
  3. Extrayez votre fichier de solution du contrôle de code source, puis ouvrez le fichier de solution dans un éditeur de texte, tel que le Bloc-notes. Trouver une section intitulée « GlobalSection(ExtensibilityGlobals) » Supprimer toute la section:

    GlobalSection(ExtensibilityGlobals) = postSolution MyGlobalProperty = AnyValue EndGlobalSection

    Enregistrez le fichier de solution dans l'éditeur de texte, vérifiez dans la solution, à proximité puis re-ouvert pour vérifier si cela fonctionne pour vous.

Référence dans ce sujet similaire: How to stop Visual Studio from "always" checking out solution files?

Si cela fonctionne toujours pas, comme solution de contournement, vous pouvez essayer l'extension Auto Uncheckout for Visual Studio 2015, il annulera automatiquement vérifier le fichier après l'enregistrement si le fichier n'a pas été modifié.


MISE À JOUR: Juste

essayer de comparer avec d'autres projets qui n'ont pas le problème et identifier les différences entre chaque dépannage. Vous pouvez également vérifier si le problème se produit également sur VS 2017 et essayez de créer un nouvel espace de travail et de le remapper dans un nouveau dossier. Ensuite, essayez à nouveau.