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

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

6
เหตุใดฉันจึงได้รับข้อผิดพลาด“ รหัสไม่ปลอดภัยอาจปรากฏเฉพาะเมื่อคอมไพล์ด้วย / ไม่ปลอดภัย”
เหตุใดฉันจึงได้รับข้อผิดพลาดต่อไปนี้ รหัสที่ไม่ปลอดภัยอาจปรากฏขึ้นต่อเมื่อคอมไพล์ด้วย / ไม่ปลอดภัย "? ฉันทำงานใน C # และ Visual Studio 2008 สำหรับการเขียนโปรแกรมบน Windows CE

12
จะมีความคิดเห็นใน IntelliSense สำหรับฟังก์ชันใน Visual Studio ได้อย่างไร
ใน Visual Studio และ C # เมื่อใช้ฟังก์ชันในตัวเช่น ToString () IntelliSense จะแสดงกล่องสีเหลืองอธิบายสิ่งที่ทำ ฉันจะมีฟังก์ชั่นและคุณสมบัติที่ฉันเขียนได้อย่างไร

15
ปิดการจัดรูปแบบอัตโนมัติใน Visual Studio
ฉันเป็นคนเจ้าระเบียบในการเขียนโค้ดเลือกรูปแบบการจัดรูปแบบโค้ดของตัวเองมากกว่าการตั้งค่าเริ่มต้นของ Visual Studio ฉันได้ปิดตัวเลือกการจัดรูปแบบอัตโนมัติในเครื่องมือ / ตัวเลือก ในกรณีส่วนใหญ่ใช้งานได้ หลังจากใช้การปรับโครงสร้างภายในใด ๆ Visual Studio จะรวบรวมการตั้งค่าของฉันด้วยการตั้งค่าเริ่มต้น ฉันจะป้องกันไม่ให้ VS ทำเช่นนั้นได้อย่างไร

30
โมดูลต่อไปนี้ถูกสร้างขึ้นโดยเปิดใช้งานการปรับให้เหมาะสมหรือไม่มีข้อมูลการดีบัก
ฉันไม่สามารถกำจัดสิ่งนี้ในโครงการเว็บ VS 2008 ของฉันเมื่อทำการดีบั๊ก ฉันได้ตรวจสอบว่ามันอยู่ในโหมดแก้ไขข้อบกพร่องในโครงการที่ไม่ใช่เว็บที่เป็นปัญหาและอยู่ในสถานะใช้งาน (ดีบั๊ก) ลบรายการทั้งหมดในโฟลเดอร์. NET 2.0 temp ของฉันใน Windows ไม่แน่ใจว่าจะทำอะไรที่นี่

10
วิธีการดีบัก dll อ้างอิง (มี pdb)
ฉันมีวิธีแก้ปัญหาสองวิธีในพื้นที่ทำงานของฉันพูดว่า A และ B โซลูชัน A เป็นโปรเจ็กต์เก่าที่ฉันเขียนโค้ดเสร็จเมื่อไม่นานมานี้ ในโซลูชัน B ฉันต้องใช้บางคลาสจากโซลูชัน A ในการทำเช่นนั้นฉันเพิ่มการอ้างอิงไปยัง dll ของโครงการใดโครงการหนึ่งในโซลูชัน A ปัญหาคือเมื่อฉันพยายามแก้ไขข้อบกพร่อง ฉันต้องการที่จะก้าวเข้าสู่รหัสของ A เช่นกัน Visual Studio ไม่สามารถโหลดโค้ดสำหรับคลาสเหล่านี้ได้ ("ไม่มีซอร์สโค้ดสำหรับตำแหน่งปัจจุบัน") และฉันสามารถดูได้เฉพาะการแยกชิ้นส่วนซึ่งไม่มีประโยชน์ วิธีเดียวที่ฉันรู้ในการดีบักคลาสจากโซลูชัน A คือการเรียกใช้โซลูชัน B แยกกระบวนการทั้งหมด (ในรายการเมนูดีบัก) และแนบกระบวนการจากโซลูชัน A อย่างไรก็ตามสิ่งนี้ไม่สะดวกมากและฉันสามารถแก้จุดบกพร่อง A หรือ B ได้ในครั้งเดียวเท่านั้น มีวิธีอนุญาตให้เข้าสู่รหัสของ dlls ที่อ้างอิง (ซึ่งฉันมีรหัสต้นฉบับ) หรือไม่ วิธีแก้ไข:ข้อผิดพลาดของฉันคือฉันคิดว่าโครงการสามารถเป็นส่วนหนึ่งของโซลูชันเดียวเท่านั้น ในความเป็นจริงโครงการสามารถเป็นส่วนหนึ่งของโซลูชันจำนวนเท่าใดก็ได้ เมื่อคุณต้องการอ้างอิงโครงการเก่าคุณควรเพิ่มโปรเจ็กต์ลงในโซลูชัน ทำได้โดยคลิกขวาที่โซลูชันใหม่ในโซลูชัน Explorer> เพิ่ม> โครงการที่มีอยู่ จากนั้นคุณจะสามารถเพิ่มการอ้างอิงโครงการ …

2
ในโหมดเผยแพร่ลักษณะการทำงานของโค้ดไม่เป็นไปตามที่คาดไว้
รหัสต่อไปนี้สร้างผลลัพธ์ที่แตกต่างกันภายใต้โหมดดีบักและโหมดเผยแพร่ (โดยใช้ Visual Studio 2008): int _tmain(int argc, _TCHAR* argv[]) { for( int i = 0; i < 17; i++ ) { int result = i * 16; if( result > 255 ) { result = 255; } printf("i:%2d, result = %3d\n", i, result) ; } return 0; } ผลลัพธ์ของโหมดดีบักซึ่งเป็นไปตามที่คาดไว้: …


5
การตั้งค่าไอคอนสำหรับแอปพลิเคชัน wpf (VS 08)
ก่อนที่จะดำเนินการต่อไปฉันจะพูดถึงฉันได้ลองวิธีแก้ไขแล้วดังนี้: ฉันจะตั้งค่าไอคอนสำหรับแอปพลิเคชันของฉันใน Visual Studio 2008 ได้อย่างไร ตั้งค่าไอคอนแอปพลิเคชันจากทรัพยากรใน VS 05 ฉันกำลังพยายามตั้งค่าไอคอนสำหรับแอปพลิเคชันของฉัน AFAIK ฉันต้องการ 3 ภาพหรือไม่? 1 ภาพคือภาพจริงใน explorer เมื่อคลิกที่. exe (ภาพขนาดย่อสำหรับ exe) 1 ภาพ (เล็ก ๆ ) ที่มุมบนซ้าย (16 x 16 หรือไม่ไม่แน่ใจทั้งหมด) 1 ภาพในท่าเรือเมนูเริ่มทางด้านซ้ายของแอพ (อาจเป็น 32x32 หรือเปล่าไม่แน่ใจอีกครั้ง) เป็นอย่างดี ตอนนี้ฉันได้เลือกไอคอนแล้ว ฉันจะใช้มันในสถานการณ์ใดสถานการณ์หนึ่งข้างต้นได้อย่างไร ฉันได้ลองเพิ่มในแหล่งข้อมูลแล้วดูเหมือนจะไม่มีอะไรเกิดขึ้น ตามโซลูชัน SO แรกนั้น "ขั้นแรกให้ไปที่มุมมองทรัพยากร (จากเมนู: มุมมอง -> หน้าต่างอื่น -> มุมมองทรัพยากร) …

5
MyAssembly.XmlSerializers.dll สร้างขึ้นเพื่ออะไร
ฉันกำลังทำโปรเจ็กต์ที่สร้างแอสเซมบลี ฉันเพิ่งสังเกตว่ามีการสร้างแอสเซมบลีเพิ่มเติม * .XmlSerializers.dll ทำไมไฟล์นี้ถูกสร้างขึ้นโดยอัตโนมัติและใช้ทำอะไร

11
ฉันจะรับ“ Copy to Output Directory” เพื่อทำงานกับ Unit Tests ได้อย่างไร?
เมื่อฉันสร้างโครงการทดสอบหน่วยก่อนที่จะดำเนินการทดสอบผลลัพธ์การทดสอบจะถูกคัดลอกไปยังโฟลเดอร์ TestResults จากนั้นการทดสอบจะดำเนินการ ปัญหาที่ฉันพบคือไม่ใช่ทุกไฟล์ในไดเร็กทอรี Debug / bin ที่ถูกคัดลอกไปยังโปรเจ็กต์ TestResults ฉันจะรับไฟล์ที่คัดลอกไปยังไดเร็กทอรี Debug / bin เพื่อคัดลอกไปยังโฟลเดอร์ TestResults ได้อย่างไร

16
วิธีลบช่องว่างต่อท้ายใน Visual Studio 2008 โดยอัตโนมัติ
เป็นไปได้หรือไม่ที่จะกำหนดค่า Visual Studio 2008 ให้ลบอักขระช่องว่างที่ท้ายแต่ละบรรทัดโดยอัตโนมัติเมื่อบันทึกไฟล์ ดูเหมือนจะไม่มีตัวเลือกในตัวดังนั้นมีส่วนขยายใดบ้างที่สามารถทำได้

10
การแปลเป็นภาษาท้องถิ่นของ DisplayNameAttribute
ฉันกำลังมองหาวิธีการแปลชื่อคุณสมบัติที่แสดงใน PropertyGrid ชื่อของคุณสมบัติอาจเป็น "overriden" โดยใช้แอตทริบิวต์ DisplayNameAttribute น่าเสียดายที่แอตทริบิวต์ไม่สามารถมีนิพจน์ที่ไม่ใช่ค่าคงที่ ดังนั้นฉันจึงไม่สามารถใช้ทรัพยากรที่พิมพ์มากเช่น: class Foo { [DisplayAttribute(Resources.MyPropertyNameLocalized)] // do not compile string MyProperty {get; set;} } ฉันมองไปรอบ ๆ และพบคำแนะนำที่จะสืบทอดจาก DisplayNameAttribute เพื่อให้สามารถใช้ทรัพยากรได้ ฉันจะลงเอยด้วยรหัสเช่น: class Foo { [MyLocalizedDisplayAttribute("MyPropertyNameLocalized")] // not strongly typed string MyProperty {get; set;} } อย่างไรก็ตามฉันสูญเสียประโยชน์ทรัพยากรที่พิมพ์อย่างมากซึ่งไม่ใช่เรื่องดีแน่นอน จากนั้นฉันก็เจอDisplayNameResourceAttributeซึ่งอาจเป็นสิ่งที่ฉันกำลังมองหา แต่มันควรจะอยู่ใน Microsoft.VisualStudio.Modeling.Design namespace และฉันไม่พบข้อมูลอ้างอิงที่ฉันควรจะเพิ่มสำหรับเนมสเปซนี้ มีใครรู้บ้างว่ามีวิธีที่ง่ายกว่าในการปรับให้เข้ากับ DisplayName ด้วยวิธีที่ดีกว่านี้หรือไม่ หรือมีวิธีใช้สิ่งที่ …

19
ฉันจะเรียกใช้ NUnit ในโหมดดีบักจาก Visual Studio ได้อย่างไร
ฉันเพิ่งสร้างกรอบการทดสอบสำหรับ C # ที่ฉันได้ดำเนินการไป ฉันได้ตั้งค่า NUnit และโปรเจ็กต์ใหม่ภายในพื้นที่ทำงานของฉันเพื่อทดสอบส่วนประกอบ ทั้งหมดทำงานได้ดีถ้าฉันโหลดการทดสอบหน่วยจาก Nunit (v2.4) แต่ฉันมาถึงจุดที่จะมีประโยชน์มากในการทำงานในโหมดดีบักและตั้งค่าจุดพัก ฉันได้ลองทำตามคำแนะนำจากหลาย ๆ คำแนะนำซึ่งทั้งหมดแนะนำให้เปลี่ยนคุณสมบัติ 'Debug' ของโครงการทดสอบ: Start external program: C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe Command line arguments: /assembly: <full-path-to-solution>\TestDSP\bin\Debug\TestDSP.dll ฉันใช้เวอร์ชันคอนโซลที่นั่น แต่ได้ลองเรียก GUI ด้วย ทั้งคู่ให้ข้อผิดพลาดเดียวกันกับฉันเมื่อฉันพยายามและเริ่มการดีบัก: Cannot start test project 'TestDSP' because the project does not contain any tests. เป็นเพราะปกติฉันโหลด \ DSP.nunit ลงใน Nunit …


10
Visual Studio ดูเหมือนจะใช้รูปแบบแป้นพิมพ์อเมริกันแบบสุ่ม
Gah! วันนี้ทำให้ฉันยุ่งยากจริงๆ ทันใดนั้นโดยไม่มีคำเตือน "@" (ที่สัญลักษณ์) และ "" "(เครื่องหมายคำพูดคู่) เป็นสถานที่ซื้อขายบนแป้นพิมพ์ของฉัน แต่เฉพาะใน Visual Studio 2008 เท่านั้น! ดูเหมือนจะไม่พบสิ่งใดในความช่วยเหลือหรือทางออนไลน์เพื่ออธิบาย / แก้ไขปัญหานี้ มีแป้นพิมพ์ลัดที่ฉันกำลังดำเนินการโดยไม่ได้ตั้งใจหรือไม่? ฉันรีบูตพีซีของฉันและมันก็หายไปประมาณหนึ่งหรือสองชั่วโมงจากนั้นก็กลับมา โอ้ความบ้า :(

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