2012-03-21 18 views
4

Visual Studio 2010には、blahblahというASP.NET MVC 3プロジェクトがあります。そのため、このプロジェクト内のすべてのコードは、名前がblahblah.Controllers、blahblah.Configurationなどとなります。Visual Studio 2010プロジェクトの名前を変更し、名前空間が対応するようにします。

私はこのプロジェクトの名前をblahblah.Webに変更したいと考えています。今私はちょうどプロジェクトを右クリックして名前を変更することができますが、私がこれを行うと、名前空間はもう一致しません。

すべての名前空間を新しいプロジェクト名に関連付けるように変換する方法があります。 blahblah.Web.Controllers、blahblah.Web.Configurationなど

これを行う簡単な方法はありますか?

答えて

7

はい、ReSharperの「Refactor」メニューを使用して、「Adjust Namespaces」を選択してください。編集>どのような検索検索と置換>ファイル

に置き換えます:名前空間blahblah
をと交換してください:名前空間blahblah.Webすべて置換の

をクリックし、サードパーティのアドオンなしhttp://www.jetbrains.com/resharper/webhelp/Refactorings__Adjust_Namespaces.html

+0

私はReSharperを持っています。だから私はblahblahからblahblah.Webに私のプロジェクトの名前を変更した後、あなたが指示し、メニューから選択:Resharper> Refactor> Adjust Namespaces ...しかし、ダイアログがポップアップすると、ファイルがないことがわかります一貫性のない名前空間で見つかりました。 – jdavis

+1

Replace in Filesの悪夢よりもはるかに好ましい。 – code4life

+3

また、プロジェクトのプロパティウィンドウに移動して、プロジェクトの新しい名前と一致するように[デフォルトの名前空間:]設定を変更することを忘れないでください。 –

3

最も簡単な方法は、ファイルに交換するか、CTRL +SHIFT +Hを使用することです。

以前の完全な名前空間を検索します。 namespace blahblah.Web.Controllersとし、新しい名前空間に置き換えます。 namespace blahblah.Web.Configuration。また

、新しいファイルが正しい名前空間内に作成されますようにプロジェクトのプロパティデフォルトの名前空間を変更を覚えています。

0

検索と置換の使用

「blahblahを使用」を検索します。それを "blahblah.Webを使って"に置き換えてください。

引用符を無視して、使用する文字列を表示してください。 それは簡単にそれを行う必要があります。

関連する問題