1. ホーム
  2. visual-studio

[解決済み] Visual Studioからプロジェクトフォルダの名前を変更するにはどうすればよいですか?

2022-03-24 20:18:11

質問

プロジェクトフォルダの名前を変更するための私の現在の解決策は、です。

  • プロジェクトをソリューションから削除します。
  • Visual Studioの外部でフォルダ名を変更します。
  • プロジェクトをソリューションに再追加します。

もっと良い方法はないでしょうか?

どのように解決するのですか?

<ブロッククオート

TFSユーザーです。 ファイルやフォルダの名前を変更する前に警告する必要があるソース管理システムを使用している場合、以下のサイトを参照してください。 代わりにこの回答 を使用することで、必要な余分なステップをカバーすることができます。


プロジェクトの名前を変更するには フォルダー , ファイル ( .*proj ) と 表示名 をVisual Studioで実行します。

  • ソリューションを閉じる。
  • Visual Studioの外部でフォルダの名前を変更します。(ソース管理を使用している場合は、TFSで名前を変更します。)
  • 警告を無視して、ソリューションを開きます(ソース管理からプロジェクトをロードするよう求められたら、"no" と答えます)。
  • すべての 入手不可 プロジェクトと...
    • 開く プロパティ のウィンドウを開きます(プロジェクトをハイライトして Alt + 入力 または F4 または右クリック> プロパティ)。
    • プロパティを設定します。 ファイルパス ' を新しい場所に設定します。
      • プロパティが編集可能でない場合(Visual Studio 2012の場合)には、そのプロパティを開いて .sln のような他のエディタで直接 メモ帳 を実行し、代わりにパスを更新してください。(最初に TFS などでソリューションをチェックアウトする必要があるかもしれません)
    • リロード プロジェクト - 右クリック > プロジェクトを再読み込みします。
    • プロジェクトの表示名を変更するには、そのプロジェクトをハイライトして F2 をクリックするか、右クリックで > リネーム .

プロジェクトを削除して再度追加するような他の解決策を提案すると、プロジェクトの参照が壊れます。

これらの手順を実行する場合、以下の名前も一致するように変更することを検討してください。

  1. アセンブリ
  2. デフォルト/ルート名前空間
  3. 既存ファイルの名前空間(Visual Studioのリファクタリングツールを使用、または ReSharperの 矛盾した名前空間ツール)

また、以下の値を修正することを検討してください。 アセンブリ属性 :

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute