web-dev-qa-db-ja.com

Visual Studio:既存のコードからWebアプリケーションを作成します

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

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

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

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

何をしようとしても、欲しいものが手に入らない。既存のコードからWebアプリケーションを作成するオプションはありません。これは非常に苛立たしいことです。それが可能かどうか誰かが知っていますか?

23
cbp

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

13
tsilb

OK私はそれを理解しました。奇妙ですが、次の手順で機能します。

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

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

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

  5. すべて保存してVisualStudioを閉じます
  6. Windowsエクスプローラーで、既存のフォルダーの上に新しいフォルダーをコピーして、ファイルをマージします。

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

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

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

31
cbp

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

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

頑張って、HTH。

29
AJ.

@cbpの回答に加えて、これらのファイルのバージョン管理履歴をコピーの代わりに(ステップ6で)保持したい場合は、次のように追加します。

git mv original-website/* new-web-application-directory/.
0
chenop