Visual Studioでプロジェクトを別のフォルダーに移動するにはどうすればよいですか?私は自分のプロジェクトでこの構造に慣れています。
-- app
---- Project.Something
---- Project.SomethingElse
名前空間全体をSomethingElseからSomethingNewに変更したいのですが、これを行う最良の方法は(手動で.slnファイルに移動することなく)です。
ソリューションエクスプローラーウィンドウでプロジェクトを右クリックし、[削除]を選択して、プロジェクトをソリューションから削除します。必要な場所にサブディレクトリを含むプロジェクトフォルダ全体を移動します。プロジェクトをソリューションに追加し直します。
名前空間の名前はまったく異なるもので、ソースコードを編集するだけです。
プロジェクトを削除して再追加する提案を試みましたが、依存関係を修正するのは苦痛です。
私はこのアプローチを使用します:
同じ問題がありました。参照を変更せずに、参照を移動して15分以内に解決しました。
私にとって解決策は簡単でした:
例:
ソリューションファイル(.sln)
オリジナル:Project( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")= "PATH1.UI"、 "ScannerPDF\PATH1.UI\PATH1。 UI.csproj "、" {A26438AD-E428-4AE4-8AB8-A5D6933E2D7B} "Project(" {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ")=" PATH1.DataService "、" ScannerPDF\PATH1.DataService\PATH1.DataService.csproj "、" {ED5A561B-3674-4613-ADE5-B13661146E2E} "
新規:Project( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")= "PATH1.MX.UI"、 "PATH1.MX.UI\PATH1.UI.csproj"、 "{A26438AD-E428-4AE4-8AB8-A5D6933E2D7B}" Project( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")= "PATH1.DataService"、 "PATH1.DataService\PATH1.DataService.csproj"、 "{ ED5A561B-3674-4613-ADE5-B13661146E2E} "
プロジェクトファイル内:
元の:
新しい:
元の参照:....\lib\RCWF\2018.1.220.40\TelerikCommon.dll
新しい参照:..\lib\RCWF\2018.1.220.40\TelerikCommon.dll
私にとって実際に働いたのは:
お役に立てれば。
VS2012では簡単です。変更マッピング機能を使用するだけです:
VS 2015で
MVC
などのフレームワークを使用する場合、参照マネージャーに参照を追加する必要がある場合があります。Gitの変更を、削除と追加ではなく移動/名前変更として表示することを望みました。そこで、上記と post のコンボを行いました。
mkdir subdirectory
git mv -k ./* ./subdirectory
# check to make sure everything moved (see below)
git commit
また、テキストエディタを介してslnファイル内のヌジェートパッケージからプロジェクトとアセンブリのパスを調整します。
私はこれが私のために働いたこれを試してみました。
Visual Studio 2017コミュニティエディションでは、このパス「C:\ Users\mark\source\repos\mipmaps\mipmaps」にプロジェクトが作成されます。これにより、ファイルへのアクセスが拒否されます。
これで、この方法で修正できます。
visual Studioプロセスを閉じます。次に、プロジェクトを見つけてプロジェクトフォルダーをコピーしますが、最初にドキュメント内のVisual Studio 2017フォルダー内にプロジェクトという名前のサブフォルダーを作成します。次に、Visual Studio 2017プロジェクトフォルダー内にプロジェクトフォルダーを貼り付けます。VisualStudio 2017のメインフォルダーではなく、Projectsというサブフォルダーに移動します。次に、Visual Studio 2017を再起動します。次に、[プロジェクトを開く]ソリューションを選択します。次に、Visual Studio 2017の[プロジェクト]フォルダーで貼り付けたプロジェクトを見つけ、プロジェクトを削除して再構築します。希望、これは他の人を助けた。マイクロソフトが書き込み権限を必要とするパスでプロジェクトを構築することを考えた理由は定かではありませんが、私にはわかりません。