2010-11-22 7 views
5

私は、Visual Studio 2010にExcelアドイン用のVB.NETプロジェクトを持っています。Visual Studio 2010プロジェクトの「マイプロジェクト」フォルダの名前を変更することはできますか?

私は "My"名前空間を使用します。一般に、 "My Project"フォルダにはプロジェクトに関する設定情報が含まれているようです。

私の問題は、私のバージョン管理システムはファイルやフォルダ名にスペースを入れないため、このフォルダの名前を変更する必要があるということです。

可能ですか?はいの場合、どうですか?


編集:フォルダの名前を変更しての.vbprojファイル内のすべての参照を変更することで、それを行うためのハックの方法があります。ただし、コマンドラインの生成にはうまくいく可能性がありますが、次にVisual Studioでプロジェクトを開くときには機能しません。 IDEは新しい「マイプロジェクト」フォルダを作成し、そこに設定を見つけることができないと不平を言うでしょう。

Visual Studioで正しく名前を変更できるように名前を変更する方法を探しています。

+0

@Gnoupi - どのバージョン管理システムを使用していますか?スペースをサポートするものに切り替える方が簡単かもしれません。 –

+0

@geoff - 私は実際に、バージョン管理システムの周りに置かれたいくつかのレガシーコードの問題が、基本システムそのものよりも重要であることを知りました。私はそれが簡単に切り替えることに同意するが、残念ながら選択肢は与えられていない。 – Gnoupi

+0

ここであなたのファイル構造をもっと教えてください。 –

答えて

6

実際には可能ですが、文書化されていないようです。

オープンプロジェクトファイル(*の.vbproj)をテキストエディタで、最初<PropertyGroup>要素内に次の行を追加します。

<AppDesignerFolder>NewName</AppDesignerFolder> 

Visual Studioは、フォルダを再生したときに今、それは「このNewNameそれを呼び出します。 (AssemblyInfo.vbなど)がそこに置かれます。

"My Project"の内容をそのフォルダに移動したり、 "My Project"を削除したりすることができます(Visual Studioではなくエクスプローラで)。

+0

実際、動作します。既存のプロジェクトでは、以前のフォルダ名をすべてこのファイル内の新しい名前で置き換える必要があります。個々のファイルへのすべての参照にはこの強力な参照が含まれているため、この場所に保持されます。最後のものを交換した後、それは働いた。ありがとう! – Gnoupi

0

あなたは、プロジェクト全体が入っているフォルダを参照していますか?

  1. プロジェクトを閉じます。
  2. プロジェクトのメイクバックアップ
  3. <new-name>
  4. への変更、フォルダの名前はMy Project
  5. <new-name>へのすべてのインスタンスは、「マイプロジェクト
+0

私の実際のプロジェクトフォルダ(.vbprojファイルと同じレベル)の中に "My Project"という名前のフォルダがあります。アプリケーションパラメータ、アセンブリ情報などが含まれています – Gnoupi

+0

あなたのコメントに基づいて回答が更新されました –

+0

@Michael - slnでも同様に変更されています。 vbprojとslnファイルに何が設定されていても、VS2010は次にプロジェクトを開いたときに「マイプロジェクト」フォルダが必要になります。このソリューションは、おそらく、msbuildを使ってコードをコンパイルするためだけに使用されるプロジェクトでは動作しますが、VSで開かれている場合は使用できません。 – Gnoupi

2

を再開.slnファイル

  • 変更を開きますプロジェクト "大会はVisual Studiosのプロジェクトやアイテムテンプレートの一部ですが、変更することはできますが、私はやりません。 1つのプロジェクトテンプレートを変更するだけではありません。関連するすべてのアイテムテンプレートを変更する必要があります。

    そして、将来的に問題がある...将来のプロジェクトと項目テンプレートと次のVisual Studioのリリース

    の更新ウィザード...と

    ... ...

    私ではありませんそれをやって!

  • +0

    はい、それを変更する「良い方法」はなく、完全には機能しないハックだけがあるようです。私はこの答えをそのまま受け入れます。うまくいけば、私の個人的な問題のために、私たちは "スペースの問題"が何らかの理由で*、フォルダ名ではなくファイル名のみであることを発見しました。それで私の場合は十分です。 – Gnoupi

    0

    プロジェクトのあるフォルダの名前を変更してから、ソリューションを開きました。プロジェクトが見つかりませんでしたので、ソリューションからプロジェクトを削除してから、既存のプロジェクト(新しいディレクトリから)を追加してプロジェクトを追加し直しました。私のために働いた。

    0

    単に

    [保存]を選択します

    それが新しいソリューションファイルを作成します。あなたのフォルダにフォルダの名前を変更し

    オープンの.vbprojファイルをプロジェクトソリューション(の.sln)

    ファイルを削除あなたは私がプロジェクトフォルダから1つのノードを持ち続ける場所に配置することができます。

    ここでは何も複雑ではありません。

    Tim Miltz

    関連する問題