VisualStudio-ソリューションを壊さずにプロジェクトのフォルダー名とソリューション名を変更する方法


82

古いプロジェクトに基づいてプロジェクトを作成しています。これは、使用する必要のある機能がたくさんあるためです。

すべてのディレクトリとソリューション名の名前を新しいプロジェクトの名前に変更したいと思います。ドキュメント\ Visual Studioの2008年の下で\プロジェクト私は、最初のディレクトリおよびソリューションのファイル名を変更することができました、ではなく収容するサブディレクトリの名前binobjおよびプロパティフォルダを。そのサブディレクトリの名前を変更すると、ソリューションを開いたときにどのファイルも開きません。

Visual Studio 2008内でプロジェクトのフォルダー名を変更して、ソリューションの一部としてすべてのファイルをロードし、引き続き機能するようにするにはどうすればよいですか?


回答:


159

SLNファイルは任意のテキストエディタ(メモ帳など)で開き、そこでプロジェクトパスを変更するだけです。


3
返信ありがとうございます!それはうまくいきました!!! :)次の行を編集しました:Project( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")= "CCP Utility"、 "CCP Utility \ CCP Utility.csproj"、 "{FE1F9ED8-F161-485F-B9E6- 357852321137} "
ブライアンマッカーシー

11
@DenisIvinどうもありがとう。マイクロソフトがこれを簡単にしてください
Nathan Koop 2012

7
以前にプロジェクトがソース管理下にあった場合、これによりプロジェクトがソース管理から削除されることに注意してください
dougajmcdonald 2013年

1
さらに、フォルダー名を変更したプロジェクトを参照するすべてのプロジェクトの.csprojファイルを更新する必要があります。.csprojファイルもテキストファイルであるため、簡単に実行できます。
ゴッドスミス2014年

@dougajmcdonaldと通行人、私は最初にソース管理プログラムを使用してプロジェクトを新しいディレクトリに移動することでこれを処理しました。
kdbanman 2015

9

これは私がしたことです:

  1. VisualStudioでプロジェクトとソリューションの名前を変更する
  2. プロジェクトを閉じて、プロジェクトを含むフォルダーを開きます(Visual Studioソリューション名は既に変更されています)。
  3. 古いプロジェクトフォルダ名を新しいプロジェクト名に変更します
  4. .slnファイルを開き、プロジェクトのフォルダー名を古いフォルダー名から新しいフォルダー名に手動で変更します。
  5. .slnファイルをテキストエディタに保存します
  6. Visual Studioでプロジェクトを再度開くと、ソリューションを変更する準備ができています

3

これらの指示では不十分であることがわかりました。また、名前空間を変更するには、コードファイルでモデル、コントローラー、ビュー、およびAppStartファイルを検索する必要がありました。

プロジェクトの名前を変更するだけでなくコピーしていたため、IIS Expressのapplicationhost.configに移動し、異なるポート番号を使用してバインディングを再作成し、物理ディレクトリも変更する必要がありました。


1

start-documents-iisExpress-configに移動し、applicationhostを右クリックして、[Visual Studio 2013 for Webで開く]を選択すると、Visual Studioのapplicationhost.configウィンドウが表示され、この領域で、パスへの物理パスが変更されます。プロジェクトが配置されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.