คำถามติดแท็ก visual-studio-2008

แท็กนี้อ้างอิงถึงกลุ่มผลิตภัณฑ์การพัฒนาซอฟต์แวร์ Visual Studio จาก Microsoft เวอร์ชัน 2008 อย่าใช้แท็กนี้เว้นแต่คุณจะมีคำถามเฉพาะเกี่ยวกับ Visual Studio ไม่ใช่แค่ปัญหาการเข้ารหัส คำถามควรเป็นคำถามเฉพาะสำหรับ Visual Studio เวอร์ชัน 2008

6
ไม่มีรายการชื่อคลาสและชื่อวิธีการ (การตั้งค่าสตูดิโอภาพ)
ไม่มีใครรู้วิธีรับชื่อคลาสและชื่อเมธอดรายการแบบเลื่อนลงอีกครั้ง เป็นรายการแบบเลื่อนลงที่มักจะอยู่เหนือโค้ด มันเป็นเพียงการตั้งค่า แต่ฉันหาไม่เจอ ฉันไม่ต้องการรีเซ็ตการตั้งค่าของฉัน btw ฉันไม่ควรจะต้อง

17
MSBUILD: error MSB1008: สามารถระบุโปรเจ็กต์เดียวเท่านั้น
เหตุใดฉันจึงได้รับข้อผิดพลาด Build ต่อไปนี้ C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ msbuild.exe C: \ Code \ EduBenesysNET \ EduBenesysNET \ EduBenesysNET.vbproj / t: published / p: Configuration = Release / p: Platform = AnyCPU / v: detail / p: PublishDir = "\\ BSIIS3 \ c $ \ DATA …

3
จะประกาศการชุมนุมของเพื่อนได้อย่างไร?
ฉันมี 2 โครงการในโซลูชันของฉัน: แอสเซมบลี (ห้องสมุดพื้นฐาน) ชุดทดสอบ (NUnit) ฉันได้ประกาศชุดทดสอบเป็นชุดเพื่อนในโครงการแรก: [assembly: InternalsVisibleTo ("Company.Product.Tests")] ทุกอย่างทำงานได้ดีจนกระทั่งฉันรู้ว่าฉันลืมตั้งค่าโซลูชันเพื่อลงนามในชุดประกอบของฉัน ดังนั้นจึงสร้างไฟล์ snk และตั้งค่าโปรเจ็กต์ visual studio เพื่อลงนามในแอสเซมบลีแรก (Basic Library) ตอนนี้เมื่อฉันรวบรวมโปรเจ็กต์แรกฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อมูลอ้างอิงการประกอบเพื่อน 'Company.Product.Tests' ไม่ถูกต้อง แอสเซมบลีที่เซ็นชื่อรัดกุมต้องระบุคีย์สาธารณะในการประกาศ InternalsVisibleTo ฉันพยายามแยกคีย์สาธารณะจากไฟล์ snk ของฉันโดยใช้ยูทิลิตี้ sn แต่มันสร้างไฟล์ไบนารีแบบมีสายซึ่งฉันไม่แน่ใจว่าจะใช้อย่างไร ฉันจะแก้ไขปัญหาได้อย่างไร?

6
ฉันจะรวบรวมโครงการ Visual Studio จากบรรทัดคำสั่งได้อย่างไร
ฉันกำลังเขียนสคริปต์การชำระเงินสร้างแจกจ่ายทดสอบและคอมมิตสำหรับโซลูชัน C ++ ขนาดใหญ่ที่ใช้Monotone , CMake , Visual Studio Express 2008 และการทดสอบแบบกำหนดเอง ส่วนอื่น ๆ ทั้งหมดดูเหมือนจะตรงไปตรงมา แต่ฉันไม่เห็นวิธีการรวบรวมโซลูชัน Visual Studio โดยไม่ได้รับ GUI สคริปต์นี้เขียนด้วย Python แต่คำตอบที่ช่วยให้ฉันโทรไปที่: os.system จะทำ


3
เหตุใดคอมไพลเลอร์ C # จึงไม่ใช่รหัสความผิดปกติที่เมธอดแบบคงที่เรียกใช้เมธอดอินสแตนซ์
รหัสต่อไปนี้มีวิธีการแบบคงที่Foo()เรียกวิธีการอินสแตนซ์Bar(): public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } คอมไพล์โดยไม่มีข้อผิดพลาด * แต่สร้างข้อยกเว้น runtime binder ที่รันไทม์ การลบพารามิเตอร์ไดนามิกออกเป็นวิธีการเหล่านี้ทำให้เกิดข้อผิดพลาดของคอมไพเลอร์ตามที่คาดไว้ เหตุใดการมีพารามิเตอร์แบบไดนามิกจึงอนุญาตให้คอมไพล์โค้ดได้? ReSharper ไม่แสดงว่าเป็นข้อผิดพลาดเช่นกัน แก้ไข 1: * ใน Visual Studio 2008 แก้ไข 2:เพิ่มsealedเนื่องจากเป็นไปได้ว่าคลาสย่อยอาจมีBar(...)วิธีการแบบคงที่ แม้แต่เวอร์ชันที่ปิดผนึกก็ยังคอมไพล์เมื่อไม่สามารถเรียกวิธีการอื่นนอกเหนือจากวิธีอินสแตนซ์ที่รันไทม์ได้

5
ฉันจะเริ่มโปรแกรมด้วยอาร์กิวเมนต์เมื่อทำการดีบักได้อย่างไร
ฉันต้องการดีบักโปรแกรมใน Visual Studio 2008 ปัญหาคือจะออกหากไม่ได้รับอาร์กิวเมนต์ นี่มาจากวิธีการหลัก: if (args == null || args.Length != 2 || args[0].ToUpper().Trim() != "RM") { Console.WriteLine("RM must be executed by the RSM."); Console.WriteLine("Press any key to exit program..."); Console.Read(); Environment.Exit(-1); } ฉันไม่ต้องการแสดงความคิดเห็นแล้วกลับเข้ามาใหม่เมื่อรวบรวม ฉันจะเริ่มโปรแกรมด้วยอาร์กิวเมนต์เมื่อทำการดีบักได้อย่างไร? ตั้งค่าเป็นโครงการเริ่มต้น

30
แก้ไขและดำเนินการต่อ:“ ไม่อนุญาตให้ทำการเปลี่ยนแปลงเมื่อ…”
แม้ว่าฉันจะสร้างโปรเจ็กต์ WinForms ที่สะอาด แต่การแก้ไขและดำเนินการต่อก็ไม่ทำงานและให้ข้อผิดพลาดแก่ฉัน: ไม่อนุญาตให้ทำการเปลี่ยนแปลงเมื่อตัวดีบักเกอร์ถูกแนบกับกระบวนการที่รันอยู่แล้วหรือโค้ดที่กำลังดีบักได้รับการปรับให้เหมาะสมในเวลาสร้างหรือรัน ตัวเลือกแก้ไขและดำเนินการต่อถูกตรวจสอบในเครื่องมือ→ตัวเลือก→การดีบัก ไม่ได้เปิดใช้งานการเพิ่มประสิทธิภาพ ดูเหมือนว่าไม่มีการตั้งค่าโปรไฟล์ที่มีการจัดการใด ๆ ฉันกำลังทำงานในโหมด Debug ฉันใช้ CPU x64 และ Windows XP 32 บิต แต่การตั้งค่าเป้าหมายแพลตฟอร์มเป็น x86 แทนที่จะเป็น AnyCpu ไม่ได้ช่วย การซ่อมแซมการติดตั้ง Visual Studio ไม่ได้ช่วยอะไร ฉันพบบทความนี้ในเว็บไซต์ MSDN ด้วย: สถานการณ์ที่ไม่รองรับ แก้ไขและดำเนินการต่อไม่สามารถใช้ได้ในสถานการณ์การดีบักต่อไปนี้: การดีบักบน Windows 98 การดีบักโหมดผสม (เนทีฟ / จัดการ) การดีบัก SQL การดีบักการถ่ายโอนข้อมูลของ Dr.Watson การแก้ไขโค้ดหลังจากข้อยกเว้นที่ไม่สามารถจัดการได้เมื่อไม่ได้เลือกตัวเลือก "Unwind the call stack on …

18
ออกจากการสร้างโพสต์ด้วยรหัส 1
ฉันมีโครงการที่มีเหตุการณ์สร้างโพสต์: copy $(ProjectDir)DbVerse\Lunaverse.DbVerse.*.exe $(TargetDir) ทำงานได้ดีทุกครั้งบนเครื่องของฉัน ฉันมีนักพัฒนารายใหม่ที่มักจะได้รับข้อผิดพลาด "ออกด้วยรหัส 1" ฉันให้เธอเรียกใช้คำสั่งเดียวกันในพรอมต์ DOS และทำงานได้ดี สาเหตุนี้คืออะไร? มีวิธีใดบ้างที่จะไปสู่ข้อผิดพลาดที่แท้จริง? เราทั้งคู่ใช้ Visual Studio 2008

16
Git ใน Visual Studio - เพิ่มโครงการที่มีอยู่หรือไม่
ฉันกำลังพยายามวางโครงการที่มีอยู่ภายใต้การควบคุมแหล่ง Git แต่ฉันไม่ชัดเจนในหลาย ๆ อย่าง ฉันได้ตั้งค่าบัญชี Git 'Team Foundation Service' ทางออนไลน์แล้ว ขณะนี้ฉันมีโซลูชัน ASP.NET MVC 4 - ในโฟลเดอร์ Projects ของฉัน ฉันได้สร้าง Git 'ที่เก็บ' ไว้ในเครื่องแล้ว (ขณะนี้โฟลเดอร์ว่างเปล่า) นี่ควรเป็นโฟลเดอร์แอปพลิเคชันปัจจุบันของฉันใน Projects หรือไม่ หรือไม่จำเป็นต้องเป็นสำเนา? ฉันจะนำไฟล์ที่มีอยู่ไปไว้ในที่เก็บออนไลน์ได้อย่างไร

9
วิธีปิดใช้งานการพับภูมิภาคอย่างถาวรใน Visual Studio 2008
ใครรู้วิธีปิดการพับโค้ดใน visual studio 2008 บ้าง? เพื่อนร่วมงานของฉันบางคนชอบ แต่โดยส่วนตัวแล้วฉันต้องการเห็นรหัสทั้งหมดและไม่ต้องการให้โค้ดถูกพับออกจากสายตา ฉันต้องการการตั้งค่าที่หมายความว่าสำเนา Visual Studio ของฉันไม่เคยพับ#regionsหรือใช้งานได้

4
ถอนการติดตั้ง ReSharper 4.5
ฉันมี ReSharper 4.5 ใน Visual Studio 2008 ตอนนี้ฉันต้องการติดตั้ง ReSharper 5 แต่ฉันไม่สามารถทำได้ก่อนที่จะถอนการติดตั้ง ReSharper 4.5 ฉันจะถอนการติดตั้ง ReSharper 4.5 ได้อย่างไร

27
ซอร์สไฟล์แตกต่างจากตอนที่สร้างโมดูล
นี่มันทำให้ฉันแทบคลั่ง ฉันมีโครงการที่ค่อนข้างใหญ่ที่ฉันกำลังพยายามแก้ไข ผมสังเกตเห็นก่อนหน้านี้ว่าเมื่อฉันพิมพ์DbCommand, ภาพสตูดิโอไม่ได้ทำไวยากรณ์ใด ๆ System.Data.Commonไฮไลท์มันและฉันใช้การใช้ แม้ว่าจะไม่มีการเน้นอะไร แต่ดูเหมือนว่าโครงการจะทำงานได้ดีในเบราว์เซอร์ของฉัน ดังนั้นฉันจึงตัดสินใจเรียกใช้ดีบักเกอร์เพื่อดูว่าสิ่งต่างๆทำงานได้ดีอย่างที่ควรจะเป็นหรือไม่ ทุกครั้งที่ชั้นเรียนที่ไม่ได้ทำการไฮไลต์เรียกว่าฉันได้รับ"the source file is different from when the module was built"ข้อความ ฉันทำความสะอาดโซลูชันและสร้างใหม่หลายครั้งลบไฟล์ tmp ทำตามคำแนะนำทั้งหมดที่นี่รับ "ไฟล์ต้นฉบับแตกต่างจากตอนที่สร้างโมดูล" รีสตาร์ทเว็บเซิร์ฟเวอร์และยังคงบอกฉันว่าไฟล์ต้นทางแตกต่างกันเมื่อไม่ชัดเจน ฉันไม่สามารถทดสอบโค้ดใด ๆ ที่ฉันเขียนในวันนี้ได้ด้วยเหตุนี้ แหล่งที่มาจะแตกต่างจากไบนารีได้อย่างไรเมื่อฉันปฏิบัติตาม มีวิธีใดบ้างที่จะทำให้รู้สึกถึงสตูดิโอวิชวลสตูดิโอหรือฉันพลาดอะไรไป

8
ประเภทหรือชื่อเนมสเปซ 'วัตถุ' ไม่มีอยู่ในเนมสเปซ 'System.Data'
ฉันใช้เอนทิตี C # และ SQL Server เพื่อสร้างแอป n-tier ฉันกำลังสร้างคลาสพื้นฐานที่ใช้ร่วมกันกับส่วนประกอบ DAL ทั้งหมดของฉัน ในคลาสฐานนี้ฉันต้องการจัดการสถานะการเชื่อมต่อของคลาสฐาน ObjectContext ที่สืบทอดมาโดยอ็อบเจ็กต์เอนทิตี การคอมไพล์ทำให้เกิดข้อผิดพลาดต่อไปนี้: ชนิดหรือชื่อเนมสเปซ 'ออบเจ็กต์' ไม่มีอยู่ในเนมสเปซ 'System.Data' (คุณไม่มีการอ้างอิงแอสเซมบลีหรือไม่) นอกจากนี้คำสั่งใช้ System.Data.Objects ไม่สามารถแก้ไขได้ด้วยเหตุผลเดียวกัน ฉันพยายามเพิ่มแอสเซมบลีเป็นข้อมูลอ้างอิง แต่ไม่พบในแท็บ. NET ของการอ้างอิงแอสเซมบลี ความคิดใด ๆ ? ขอบคุณ!

12
ค้นหาในไฟล์: ค้นหาโค้ดทั้งหมดใน Team Foundation Server
มีวิธีค้นหาเวอร์ชันล่าสุดของทุกไฟล์ใน TFS สำหรับสตริงหรือนิพจน์เฉพาะหรือไม่ นี่อาจเป็นสิ่งเดียวที่ฉันพลาดจาก Visual Source Safe ... ขณะนี้ฉันทำการ Get Latest บน codebase ทั้งหมดและใช้ Windows Search แต่สิ่งนี้ค่อนข้างเจ็บปวดเมื่อมีโค้ดมากกว่า 1GB ในไฟล์ 75,000 ไฟล์ แก้ไข : ลองใช้เครื่องมือที่กล่าวถึงแล้ว แต่ตัวเลือก "Wildcard Search" ปรากฏขึ้นเพื่อค้นหาเฉพาะชื่อไฟล์ไม่ใช่เนื้อหา อัปเดต : เราได้ใช้ตัวเลือกการค้นหาแบบกำหนดเองในการติดตั้ง MOSS (Search Server) ที่มีอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.