J'ai un projet N-Layer et lorsque je définis les ContextBounderies j'utilise pour le changer pendant les besoins du développement. Par exemple, j'ai cette classe:Comment refactoriser un espace de noms de fichier?
namespace Domain.Entities.Item
public class ItemForSale
{
}
Cette classe est maintenant dans le dossier Entites/Item
dans la solution. Mais pendant le développement je me rends compte que cette classe aura plus de sens dans le dossier Sell
, donc l'espace de noms devrait être namespace Domain.Entities.Sell
. Eh bien, le problème est que j'ai beaucoup de références de cette classe dans un certain nombre de projets de couches, de sorte qu'il est toujours difficile de le refactoriser à la main.
Y a-t-il un moyen de le configurer, ou une extension gratuite (resharper le faire mais ce n'est pas gratuit) qui fait ce travail? J'ai utilisé Visual Studio 2015
Merci!
Vous n'avez pas besoin que les espaces de noms correspondent aux dossiers. Certains outils vous permettront de savoir s'il y a une discordance et vous donner une option pour le corriger, mais ce n'est pas une obligation. Si vous demandez une recommandation d'outil, cela est explicitement hors sujet pour SO. –
Oui, mais lorsque je crée une classe dans ce dossier VS définit automatiquement l'espace de noms correspondant au dossier en cours. – gog
Je sais que vous ne voulez pas "Resharper" comme réponse, mais c'est vraiment la réponse. – hoodaticus