ไดเร็กทอรี Bin ใช้เพื่อจัดเก็บผลลัพธ์ของการคอมไพล์ bin เป็นตัวย่อภาษาอังกฤษของไบนารี่ไบนารี เนื่องจากในตอนแรกไฟล์โปรแกรมที่คอมไพล์โดย C เป็นไฟล์ไบนารี่ โดยมีสองเวอร์ชัน คือ Debug และ Release และโฟลเดอร์ที่เกี่ยวข้องคือ bin/Debug และ bin/.Release โฟลเดอร์นี้เป็นพาธเอาต์พุตเริ่มต้น เราสามารถแก้ไขได้ผ่าน: คุณสมบัติโปรเจ็กต์ -> คุณสมบัติการกำหนดค่า -> พาธเอาท์พุต
obj เป็นตัวย่อของ object ซึ่งใช้เพื่อจัดเก็บไฟล์ชั่วคราวระดับกลางที่สร้างขึ้นระหว่างกระบวนการคอมไพล์ มีไดเร็กทอรีย่อยสองไดเร็กทอรีคือ debug และ release ซึ่งสอดคล้องกับเวอร์ชัน debug และ release ตามลำดับ ใน .NET การคอมไพล์จะดำเนินการในโมดูล หลังจากคอมไพล์ทั้งหมดเสร็จสิ้น จะถูกรวมเข้ากับ .DLL หรือ .EXE และบันทึก ในไดเร็กทอรี bin เนื่องจากการคอมไพล์ส่วนเพิ่มถูกใช้เป็นค่าเริ่มต้นทุกครั้งที่คุณคอมไพล์ นั่นคือ เฉพาะโมดูลที่เปลี่ยนแปลงเท่านั้นที่จะถูกคอมไพล์ใหม่ obj จะบันทึกผลลัพธ์การคอมไพล์ของแต่ละโมดูลเพื่อเพิ่มความเร็วในการคอมไพล์ ไม่ว่าจะใช้การคอมไพล์ส่วนเพิ่มสามารถตั้งค่าผ่าน: คุณสมบัติโปรเจ็กต์->คุณสมบัติการกำหนดค่า->ขั้นสูง->การคอมไพล์ส่วนเพิ่ม
โฟลเดอร์คุณสมบัติจะกำหนดคุณสมบัติของแอสเซมบลีของคุณ โดยทั่วไป โฟลเดอร์คุณสมบัติโปรเจ็กต์จะมีไฟล์คลาส AssemblyInfo.cs เพียงไฟล์เดียวเท่านั้น ซึ่งใช้ในการบันทึกข้อมูลแอสเซมบลี เช่น ชื่อ เวอร์ชัน ฯลฯ โดยทั่วไปข้อมูลนี้จะสอดคล้องกับข้อมูลในคุณสมบัติโปรเจ็กต์ แผงและไม่จำเป็นต้องเขียนด้วยตนเอง
ไฟล์คลาส .cs ซอร์สโค้ดทั้งหมดเขียนไว้ที่นี่ สิ่งสำคัญคือต้องดูโค้ดที่นี่
ไฟล์ทรัพยากร .resx ทรัพยากรบางส่วนถูกเก็บไว้ที่นี่ โดยทั่วไปไม่จำเป็นต้องดู
ไฟล์โครงการ .csproj C# เปิดไฟล์นี้ด้วย VS เพื่อเปิดโครงการโดยตรง
.csproj.user เป็นไฟล์การกำหนดค่าที่สร้างขึ้นโดยอัตโนมัติและบันทึกเส้นทางการสร้างโปรเจ็กต์ โปรแกรมเริ่มต้นโปรเจ็กต์ และข้อมูลอื่นๆ ไม่ต้องดูด้วย
ไฟล์ออกแบบ .Designer.cs สร้างขึ้นโดยอัตโนมัติ ไม่จำเป็นต้องดู
.aspx เป็นไฟล์หน้าเว็บและมีการเขียนโค้ด HTML ลงไป
sln: ไฟล์โซลูชันที่ใช้ในสภาพแวดล้อมการพัฒนา โดยจะจัดองค์ประกอบทั้งหมดของโปรเจ็กต์ตั้งแต่หนึ่งโปรเจ็กต์ขึ้นไปไว้ในโซลูชันเดียว ไฟล์นี้ถูกจัดเก็บไว้ในไดเร็กทอรีโปรเจ็กต์หลัก ไฟล์โซลูชัน ซึ่งเป็นคอลเลกชันของ .proj (โปรเจ็กต์) *.sln: (Visual Studio.Solution) โดยการจัดเตรียมสภาพแวดล้อมที่สามารถเข้าถึงโปรเจ็กต์ รายการโปรเจ็กต์ และโซลูชัน รายการในการอ้างอิงไปยังตำแหน่งบนดิสก์เพื่อจัดระเบียบให้เป็นโซลูชัน
ตัวอย่างเช่น ไม่ว่าจะสร้างโหมด Debug หรือโหมด Release ไม่ว่าจะเป็น CPU เอนกประสงค์หรือ CPU เฉพาะ เป็นต้น