C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のbinおよびobjフォルダーとは何ですか?


C#コードを記述してソリューションをビルドまたは実行すると、2つのフォルダーが生成されます-

  • ビン
  • obj

これらのbinとobjにはコンパイルされたコードがあります

なぜ2つのフォルダがあるのですか?

その理由は、コンパイルプロセスが2つのステップを経るからです

  • コンパイル
  • リンク

コンパイルでは、すべての個々のファイルが個々のユニットにコンパイルされます

これらのコンパイル済みファイルは、後でdllまたはexeの1つのユニットにリンクされます

コンパイルされたフェーズで発生したことはすべて、objフォルダーに追加されます

リンクされたフェーズである最後のコンパイルは、binフォルダーに入れられます

このobjフォルダーは、条件付きコンパイルまたはインクリメンタルコンパイルで使用されます

例-私には大きなプロジェクトがあり、複数のソリューションと複数のファイルがあります

いずれかのファイルを変更してソリューションをビルドすると、そのファイルのみがコンパイルされ、この情報はobjフォルダーに存在するとします


  1. $ av_aswフォルダとは何ですか?それを削除する方法は?

    つまり、 $ av_aswという名前のフォルダが表示されました あなたのドライブにあり、それは何ですか?あなたのシステムは感染していますか?要するに、心配する必要はありません。これは、アバストアンチウイルスによって作成された正規のフォルダです。 隔離ファイル(特にEXEファイル)を保存します。 このフォルダは通常、システム上で大きなスペースを消費しませんが、それでも削除したい場合は、以下に示す方法を1つずつ実行してください。 アバスト検疫チェストを掃除する アバストアンチウイルスを使用している場合は、ウイルスチェストをクリーニングすると、システムから$av_aswフォルダが削除される可能

  2. Windows.old フォルダとその削除方法

    Windows.old Windows を以前のエディションから別のエディションにアップグレードするとき (たとえば、システムを Windows 7 から Windows 8.1 に、または Windows 7/8.1 から 10 にアップグレードするとき)、または Windows 10 を新しいビルドで更新するとき (たとえば、 Creators Update V1703 または Fall Creators Update v1709)。 「C:\Windows.old フォルダー」には、すべての Windows システム ファイルが含まれており、場合によっては、以前の Window