<p><em>Utilisateurs TFS :</em> Si vous utilisez un contrôle de source qui exige que vous le préveniez avant de renommer des fichiers/dossiers, consultez <em><strong><a href="https://stackoverflow.com/a/10853509/10245">cette réponse à la place</a></strong></em> qui couvre les étapes supplémentaires requises.</p>
<p>Pour renommer le <strong>dossier</strong>, le <strong>fichier</strong> (<code>.*proj</code>) et le <strong>nom d’affichage</strong> d’un projet dans Visual Studio :</p>
<ul>
<li>
<p>Fermez la solution.</p>
</li>
<li>
<p>Renommez le(s) dossier(s) en dehors de Visual Studio. (Renommez dans TFS si vous utilisez le contrôle de source)</p>
</li>
<li>
<p>Ouvrez la solution, en ignorant les avertissements (répondez “non” si l’on vous demande de charger un projet depuis le contrôle de source).</p>
</li>
<li>
<p>Parcourez tous les projets <strong>indisponibles</strong> et…</p>
</li>
<li>
<p>Ouvrez la fenêtre <strong>propriétés</strong> du projet (sélectionnez le projet et appuyez sur Alt+Entrée ou F4, ou clic droit > propriétés).</p>
</li>
<li>
<p>Définissez la propriété ‘<strong>File Path</strong>’ sur le nouvel emplacement.</p>
</li>
<li>
<p>Si la propriété n’est pas modifiable (comme dans Visual Studio 2012), ouvrez directement le fichier <code>.sln</code> dans un autre éditeur tel que <a href="http://en.wikipedia.org/wiki/Notepad%2B%2B">Notepad++</a> et mettez à jour les chemins à cet endroit. (Vous devrez peut-être d’abord extraire la solution dans TFS, etc.)</p>
</li>
<li>
<p><strong>Rechargez</strong> le projet - clic droit > recharger le projet.</p>
</li>
<li>
<p>Changez le nom d’affichage du projet en le sélectionnant et en appuyant sur F2, ou clic droit > <strong>renommer</strong>.</p>
</li>
</ul>
<p><strong>Remarque :</strong> Les autres solutions suggérées qui impliquent de supprimer puis de réajouter le projet à la solution casseront les références de projet.</p>
<p>Si vous effectuez ces étapes, vous pourriez également envisager de renommer les éléments suivants pour qu’ils correspondent :</p>
<ul>
<li>
<p>Assembly</p>
</li>
<li>
<p>Espace de noms par défaut/racine</p>
</li>
<li>
<p>Espace de noms des fichiers existants (utilisez les outils de refactoring de Visual Studio ou l’outil de détection des espaces de noms incohérents de <a href="https://en.wikipedia.org/wiki/JetBrains#ReSharper_Ultimate">ReSharper</a>)</p>
</li>
</ul>
<p>Envisagez également de modifier les valeurs des <a href="http://msdn.microsoft.com/en-us/library/4w8c1y2s.aspx">attributs d’assembly</a> suivants :</p>
<ul>
<li>
<p><code>AssemblyProductAttribute</code></p>
</li>
<li>
<p><code>AssemblyDescriptionAttribute</code></p>
</li>
<li>
<p><code>AssemblyTitleAttribute</code></p>
</li>
</ul>