0

先日、MS Visual Studio 2010 C#プロジェクトを作成し、コーディングを開始しました。ソースを頻繁に保存しましたが、保存先を選択しませんでした(ctrl + sを押して、ソースが保存されていると想定しました)。しかし、私は走ってラップトップをバックパックに入れて寝なければなりませんでした。残念ながら、このラップトップ(acer aspire 5252 fyi)のバッテリーは、スリープ状態になると非常に速く消耗し、最終的にはコンピューターの電源が切れます。ソースファイルがどこにも見つからず、保存したことがわかっていて、数日かかるので気が狂います。

Windowsサーチを試しましたが、プロジェクトファイルが見つかりませんでした。また、少し実験を行いました。新しいプロジェクトを作成し、ソリューション全体を保存せずに、ソースファイルでCtrl+sキーを押しました。保存は成功しましたが、IDEで開いているファイルが見つかりません。「フォルダを含むオープンオプション」もグレー表示されます(スクリーンショットを参照)。

ファイルが作成されて保存されましたが、どこにありますか?

私は本当にこれらのソースファイルを元に戻す必要があります。明らかに、ソースが消去されたのはソリューションを保存しなかったためですが、ソリューションが保存される前に、ソースファイルはどこに一時的に保存されますか?

ありがとう。

4

3 に答える 3

0

保存するプロジェクトのデフォルトの場所があります。それはおそらくあなたのファイルが行った場所です。

Visual Studioのメニューで、[ツール]>[オプション]>[プロジェクトとソリューション]>[一般]をクリックします。「VisualStudioプロジェクトの場所」があります。

私のWindows7マシンでは、VisualStudio2010のフォルダーは次のとおりです。

C:\Users\<username>\Documents\Visual Studio 2010\Projects

名前のないプロジェクトは、おそらくWebSite1のようなデフォルトの名前で保存されます。

そのデフォルトの場所を変更したい場合は、これを行う方法に関する情報があります。

于 2012-12-29T17:57:03.987 に答える
0

一時プロジェクトに対する Visual Studio のサポートを使用しています。迅速なテスト プロジェクト (および SO の回答) には便利な機能ですが、VS が終了した後もプロジェクトが存在することを保証する優れた方法ではありません。同様に、ソース管理なしでプログラミングすることはお勧めできません。

ツール + オプション、プロジェクトとソリューション、全般。ソリューション フォルダーの選択を忘れる可能性を最小限に抑えるために、[作成時に新しいプロジェクトを保存する] オプションがオンになっていることを確認します。新しいプロジェクトを作成すると、ダイアログに「場所」プロパティが表示されるようになったことをトリプルチェックします。

于 2012-12-29T18:03:36.857 に答える
0

Visual Studio の一時プロジェクトは通常、 *C:\Users\"User Name"\AppData\Local\Temporary Projects*にあります。Visual Studio が起動するとすぐに削除される一時フォルダーです。

上記のリンクから Temporay プロジェクトを保存する方法:

一時プロジェクトを保存するには

  1. ソリューション エクスプローラーで、保存するソリューションまたはプロジェクトを選択します。

  2. メニュー バーで、[ファイル]、[保存]、または [名前を付けて保存] を選択します。
    [プロジェクトの保存] ダイアログ ボックスが開きます。

  3. [名前] ボックスに、プロジェクトの名前を指定します。

  4. [場所] ボックスで、プロジェクトを保存する場所を指定します。

  5. [ソリューションのディレクトリを作成] チェック ボックスをオンにします。
    注: このチェック ボックスは、Visual Basic Web プロジェクト、Visual C# Web プロジェクト、またはその他のディレクトリ ベースのプロジェクトでは使用できません。

  6. [新しいソリューション名] ボックスに、プロジェクト名とは異なる名前を指定します。

  7. ソリューションをバージョン管理データベースまたはリポジトリに追加する場合は、[ソース管理に追加] チェック ボックスをオンにします。

  8. [OK] ボタンを選択します。

于 2012-12-29T19:14:12.130 に答える