プロジェクト フォルダーの名前を変更するための現在の解決策は次のとおりです。
- ソリューションからプロジェクトを削除します。
- Visual Studio の外部でフォルダーの名前を変更します。
- プロジェクトをソリューションに再度追加します。
もっと良い方法はあるでしょうか?
ベストアンサー1
TFSユーザー:ファイル/フォルダの名前を変更する前に警告を必要とするソース管理を使用している場合は、代わりにこの答え必要な追加手順をカバーします。
Visual Studio でプロジェクトのフォルダー、ファイル( .*proj
)、表示名を変更するには:
- ソリューションを閉じます。
- Visual Studio の外部でフォルダーの名前を変更します。(ソース管理を使用している場合は、TFS で名前を変更します)
- 警告を無視してソリューションを開きます (ソース管理からプロジェクトを読み込むように求められた場合は「いいえ」と答えます)。
- 利用できないプロジェクトをすべて確認して...
- プロジェクトのプロパティウィンドウを開きます(プロジェクトを強調表示してAlt+Enterまたは を押すかF4、右クリックして [プロパティ] を選択します)。
- プロパティ「ファイル パス」を新しい場所に設定します。
- プロパティが編集できない場合(Visual Studio 2012など)、
.sln
ファイルを別のエディターで直接開きます。メモ帳++代わりに、そこでパスを更新します。(最初に TFS などでソリューションをチェックアウトする必要がある場合があります)
- プロパティが編集できない場合(Visual Studio 2012など)、
- プロジェクトを再ロードします- 右クリック > プロジェクトを再ロードします。
- プロジェクトの表示名を変更するには、プロジェクトをハイライトして を押すF2か、右クリックして[名前の変更] を選択します。
注:プロジェクトを削除してからソリューションに再度追加するという他の提案された解決策では、プロジェクト参照が壊れます。
これらの手順を実行する場合は、次の名前も一致するように変更することを検討してください。
- 組み立て
- デフォルト/ルート名前空間
- 既存ファイルの名前空間(Visual Studioのリファクタリングツールを使用するか、ReSharperの一貫性のない名前空間ツール)
以下の値の変更も検討してくださいアセンブリ属性:
AssemblyProductAttribute
AssemblyDescriptionAttribute
AssemblyTitleAttribute