3

こんにちは、Visual Studio を使用した GIT の初心者です。複数のプロジェクトを含む n 層 Web サイトを使用しています。最初は空の Web サイトとして作成しているため、Visual Studio は VS2012 のプロジェクト フォルダーにソリューションへのディレクトリを作成します。ドキュメントと、BLL と DAL、および Web サイト ページ自体は、Visual Studio のメイン ディレクトリの Web サイト ディレクトリにあります。そのため、ソリューションをソース管理に追加しようとすると、次のメッセージが表示されます:

現在のソリューションには、ソリューション フォルダーの外にあるプロジェクトがあります。そこのプロジェクトは、git リポジトリでソース管理されません。すべてのプロジェクトを 1 つの Git リポジトリに追加するには、すべてのプロジェクトを 1 つのフォルダーに統合してください

Web サイトをソリューション フォルダーにコピーしようとしましたが、もちろん何も起こりませんでした:D どうすればこれを機能させることができますか?

ありがとう

4

3 に答える 3

3

Visual Studio のソリューションから Web サイトを削除し、ソリューションに「既存のプロジェクトを追加」できます。それ以外の場合は、新しい空の Web サイトを作成し、既定の場所ではなく、ソリューション ディレクトリを Web サイトの場所として入力します。

于 2013-08-05T08:12:15.023 に答える
1

Visual Studio 2015 と .NET Framework 4 の Web サイト テンプレートで同じ問題が発生しました (これは、4.5 を対象とするテンプレート用に並べ替えられているようです)。

これは、テンプレートからプロジェクトにファイルを取得する方法です

  1. [ファイル] -> [新規] -> [Web サイト] をクリックします
  2. テンプレートを選択 -> Visual C# -> ASP.NET Web フォーム サイト
  3. [Web の場所] を [ファイル システム] のままにして、フォルダーを選択します。C:\Users\tim\Documents\Visual Studio 2015\Projects\WebSite4 を使用しました
  4. [OK] をクリックします。

Windows エクスプローラーに、WebSite4 と WebSite4 (2) の 2 つのフォルダーがあることがわかります。2 番目のフォルダーには、sln ファイルと packages フォルダーがあります。

  1. WebSite4 (2) に Website というフォルダーを作成します。
  2. Website4 のコンテンツを WebSite4 (2)\Website にコピーします。

Visual Studio に戻る

  1. ソリューション エクスプローラーで WebSite4 を右クリックし、[削除] をクリックします。[OK] をクリックして確定します。
  2. ソリューションを右クリックし、[追加] -> [既存の Web サイト] をクリックします。
  3. フォルダー WebSite4 (2)\Website を選択し、[開く] をクリックします。

おまけ - ソリューションの名前を変更する 10. ソリューション 'WebSite4 (2)' を右クリックし、[名前の変更] をクリックします。(2)を外す

ボーナス - フォルダの名前を変更する

  1. フォルダの名前を変更する
  2. ソリューションを閉じる
  3. Windows エクスプローラーでフォルダーの名前を変更する
  4. 開く -> プロジェクト/ソリューション

すべてが完了すると、チーム エクスプローラーを使用してプロジェクトをリモートの git リポジトリに公開できました。

于 2017-08-30T11:24:56.970 に答える