2012-08-08 15 views
5

Sonunda ASP.NET Webapplicaton'umla çalışıyorum ve çözümüm üç proje içeriyor: web uygulaması kendisi, WCF ve Classlibrary. Ama sınıf isimlerini, proje isimlerini değiştirmek için bunu yeniden düzenlemek istiyorum. Bunu nasıl düzgün bir şekilde yapabilirim ki, her şey yol kenarları gibi dağınık değil. Ayrıca Resharper'ım da var ama ben yeniyim .Proje Dosyamı ve Sınıf dosyamı Visual Studio ile sorunsuz bir şekilde yeniden adlandırabilir miyim?

Proje dosyamı ve .csproj vb. Olarak yeniden adlandırdığımda, ad alanıyla ilgili sorun yaşıyorum hala yeni ad alanı çalışmıyor, eski olanı soruyor.

Şimdiden teşekkürler!

+0

Çözümdeki (VS dışında) TÜM dosyalar üzerinde bir bul/değiştir kullanarak başarı elde ettim. – banging

+0

* Ad Ayarlarını Düzenle * işlevlerine göz atmak isteyebilirsiniz: http://www.jetbrains.com/resharper/webhelp/Refactorings__Adjust_Namespaces.html –

cevap

0

Benim bildiğim kadarıyla, sorduğun her şeyi yapmanın akıcı bir yolu yok. jbkkd belirtildiği gibi, sınıfları yeniden adlandırmak kolay, ama şu güçlüklerin gerekecek:

  • Sınıf dosya adları - maç için * .cs dosya yeniden adlandırma olmaz kaynak dosyadan bir sınıf adlandırma (eğer dosya düzenleme için açılmıştır ve Çözüm Gezgini'nden yeniden adlandırırsınız, sınıfı yeniden adlandırmanızı ister)
  • Bir proje adını Çözüm Gezgini'nden yeniden adlandırabilirsiniz, ancak bu kodunuzdaki ad alan adlarını veya fiziksel adını otomatik olarak yeniden adlandırmaz. Çözümünüzdeki klasör adları (proje dosyalarınızın bulunduğu yer)
  • ASP.NET uygulamasının türüne bağlı olarak, otomatik olarak oluşturulabilecek dosyalar ve/veya kod arkasındaki dosyalar bulunmayabilir. ve sınıfları ve/veya ad alanı adları değişti; Bir Global.asax.cs dosyasında sınıf adını veya ad alanını değiştirirseniz, örneğin, sen

ReSharper yardımcı olacaktır bunun otomatik olarak yapılması olmayacak gibi de çok Global.asax dosyasında değişiklik yapmak zorunda sınıfları ve ad alanlarını, vb. yeniden adlandırmakla birlikte, elinizdeki şeyleri elle temizlemek zorundasınız ve çözümünüzün ne kadar büyük olduğuna bağlı olarak, kendi başına bir proje olabilir.

1

Sınıf/Nesne Adı'na (dosyanın içinde)> Refactor> Rename öğesine sağ tıklayın.

Ayrıca önizleme yapmak isteyip istemediğinizi sorar, böylece neyin değiştiğini ve neyin değişmediğini bilirsiniz.

+0

Sınıf/Nesne adını tıklattığımda Yeniden adlandır seçeneğini göremiyorum ve sonra refactor'a tıklayın. Sadece şu seçenekleri görüyorum: İsim alanlarını ayarlayın, taşı, güvenli sil ve türleri eşleme dosyaları ile eşleştirin – Obsivus

+0

Bunu çözüm gezgininin içinde doğru mu yaptım? – Obsivus

+0

Hayır, Dosyayı açtıktan sonra, kod satırındaki Sınıf ismine sağ tıklayın: 'public class THECLASS' – jbkkd

İlgili konular