.Sln dosyasını el ile düzenleme
Bu yöntem tamamen Windows Gezgini'nde görüldüğü gibi proje dizinini yeniden adlandırmayı amaçlamaktadır.
Bu yöntem, aşağıdaki Proje dosyasını kaldır / ekle yöntemindeki sorunlardan muzdarip değildir (referanslar kaybolur), ancak projeniz kaynak kontrolü altındaysa sorunlara neden olabilir (aşağıdaki notlara bakın). Bu nedenle 2. adım (yedekleme) çok önemlidir.
- Visual Studio'yu kapatın.
- .Sln dosyanızın bir yedeğini oluşturun (her zaman geri dönüş).
- Eğer dizin adlandırmak istediğiniz düşünün
Project1
için Project2
.
- Kaynak denetimi kullanarak Değilse, klasörü yeniden adlandırmak
Project1
için Project2
, Windows Explorer kullanarak.
- Kaynak denetimi kullanılıyorsa, klasörü yeniden adlandırmak
Project1
için Project2
kaynak denetimi tarafından sağlanan işlevleri kullanarak. Bu dosyanın geçmişini korur. Örneğin TortoiseSVN
, dosyayı sağ tıklatıp seçin TortoiseSVN .. Rename
.
- .Sln dosyasında, NotePad gibi bir metin düzenleyicisi kullanarak
Project1
olması gereken tüm örnekleri Project2
düzenleyin .
- Visual Studio'yu yeniden başlatın ve her şey eskisi gibi çalışacak, ancak proje farklı bir dizinde olacak.
Çözümü manuel olarak yeniden adlandırabilir veya bu manuel işlemi açıklayan gönderiyi de görebilirsiniz .
Avantajları
- Windows Gezgini'ndeki dizinin, çözüm içindeki proje adıyla eşleşmesini sağlayabilirsiniz.
- Bu yöntem yok değil (bir avantaj bu dosyaya diğer projelerden referanslarını kaldırın Kaldır / eklenti proje dosyası , yönteminin altında benim diğer yanıt bakın).
Uyarılar
- Herhangi bir şeyi yeniden adlandırmadan önce her şeyi bir .zip dosyasına yedeklemek önemlidir, çünkü bu yöntem kaynak kontrolüyle ilgili sorunlar oluşturabilir.
- Projeniz kaynak denetimi altındaysa, kaynak denetiminin dışındaki dosyaları veya dizinleri yeniden adlandırırsanız (Windows Gezgini'ni kullanarak) sorunlar yaratabilir. Kaynak denetim çerçevesini kullanarak dosyayı yeniden adlandırmak tercih edilebilir, eğer mümkünse, o dosyanın geçmişini korumak için (sağ tıklamayla içerik menüsüne bakın - dosyayı yeniden adlandırmak için bir işlevi olabilir).
2014-11-02 Güncellemesi
ReSharper, yukarıdaki manuel yöntemle aynı sonucu elde etmek için otomatik bir yöntem ekledi. Ad alanının altı çizili mavi bir çizgiyle vurgulanırsa, aşağıdakilerden birini yapmak için eylem piramidi simgesini tıklatın:
- Windows Gezgini'nde ad alanını dizin adıyla eşleşecek şekilde yeniden adlandırın veya;
- Windows Gezgini'nde dizini ad alanıyla eşleşecek şekilde yeniden adlandırın.
İkinci durumda, son sözcük Windows Gezgini'nde yeni dizin adını tanımlar; örneğin, ad alanını olarak değiştirirsek ViewModel2
, dosyayı klasöre taşımayı önerir ViewModel2
.
Ancak, bu durum kaynak denetimindeki dosyaları güncellemeyecektir, bu nedenle yine de manuel yöntemi kullanmanız gerekebilir.
Güncelleme 2018-01-31
Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Güncelleme 1, 2, 3, 4, 5 ile test edildi.
Güncelleme 2020-05-02
Visual Studio 2019 ile test edildi.