24

私は SVN にうまくチェックインされた既存のディレクトリ構造を持っているので、それを台無しにしたくありません。

Web サイトのコードは、C:\Projects\TheProject\Website というフォルダーにあります。ディレクトリ構造を変更せずに、 Web サイト ファイルを新しい Web アプリケーション プロジェクトに取り込みたいと考えています。

理想的には、結果のファイル構造は次のようになります。

  • C:\Projects\TheProject\TheProject.sln
  • C:\Projects\TheProjects\Website\Website.csproj

どんなに頑張っても欲しいものは手に入らない。既存のコードから Web アプリケーションを作成するオプションはありません。これは非常にイライラします。それが可能かどうか誰にもわかりますか?

4

7 に答える 7

33

わかりました。奇妙ですが、次の手順で機能します。

  1. Visual Studio の新しいコピーを開く
  2. [ファイル] -> [新しいプロジェクト] で、[Web アプリケーション] を選択します
  3. 次の設定を使用します。

    名前: Web サイト (これは、Web サイト ファイルが含まれる既存のフォルダーの名前です) 場所: C:\Temp\ (今のところはどこでも構いません) ソリューション名: TheProject (既存のプロジェクトのルート フォルダーの名前) 「ディレクトリの作成」にチェックを入れます解決のために」

  4. 自動作成された Default、Global、および Web.config ファイルを削除します。

  5. すべて保存して Visual Studio を閉じる
  6. Windows エクスプローラーで、新しいフォルダーを既存のフォルダーの上にコピーして、ファイルが結合されるようにします。

  7. sln ファイルをダブルクリックして、Visual Studio を再度開きます。

  8. [すべてのファイルを表示] を選択します (ソリューション エクスプローラーの上部にあります)。

  9. 追加するファイルまたはフォルダーを右クリックし、 [プロジェクトに含める] を選択します。

于 2009-08-25T01:18:00.867 に答える
30

このようなことを試しましたか?

  1. [ファイル] -> [新しいプロジェクト] -> [その他のプロジェクトの種類] -> [空のソリューション] から新しい Visual Studio の空のソリューションを作成し、ソリューション ディレクトリとして c:\Projects\TheProject を指定してください。
  2. 既存のすべての Web サイトを含むフォルダーを c:\Projects\TheProject\WebSite にコピーします。
  3. Visual Studio に戻り、ソリューション エクスプローラーでソリューションを右クリックし、[既存の Web サイトの追加] を選択します。次に、c:\Projects\TheProject\WebSite フォルダーを選択します。

がんばれ、HTH。

于 2009-08-25T01:36:51.700 に答える
13

.csproj ファイルを使用して新しい Web プロジェクトを作成します。付属のすべてのファイルを削除します。すべてをプロジェクトにドラッグします。

于 2009-08-25T01:29:37.840 に答える
1

[ファイル] メニューで [開く] をクリックし、[Web サイト] をクリックします。Web サイトがあるルート フォルダを選択します

于 2015-09-21T06:11:40.020 に答える
-1

何を試しましたか?私は通常、空のソリューションを作成し、既存のフォルダーを追加します (ソリューション エクスプローラーでのドラッグ アンド ドロップが最適です)。問題は発生していません。

于 2009-08-25T01:09:56.473 に答える
-4

VS 2008 で [ファイル] -> [新規] -> [既存のコードからプロジェクト]

于 2009-08-25T01:12:01.203 に答える