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

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

5
'เงื่อนไขที่ระบุ“ $ (PackageAsSingleFile)” ประเมินเป็น“” แทนที่จะเป็นบูลีนหรือไม่?
visual studio 2012 บนพีซีของฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อดูตัวอย่างใน "เว็บสาธารณะ" ฉันต้องรีสตาร์ท VS เพื่อกำจัดข้อความแสดงข้อผิดพลาด การเรียกใช้บิลด์ล้มเหลวเนื่องจากข้อยกเว้น 'เงื่อนไขที่ระบุ "$ (PackageAsSingleFile)" ประเมินเป็น "" แทนที่จะเป็นบูลีน C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets ' เกิดข้อผิดพลาดอะไร

4
เหตุใด TestInitialize จึงถูกไล่ออกสำหรับการทดสอบทุกครั้งในการทดสอบหน่วย Visual Studio ของฉัน
ฉันใช้ Visual Studio 2010 Beta 2 ผมได้มีเพียงหนึ่งเดียว[TestClass]ที่มี[TestInitialize], และไม่กี่[TestCleanup][TestMethods] ทุกครั้งที่มีการทดสอบวิธีการทำงานวิธีการเตรียมใช้งานและล้างข้อมูลนั้นจะยังทำงานอยู่! ฉันอยู่ภายใต้ความประทับใจที่[TestInitialize]&[TestCleanup]ควรจะทำงานเพียงครั้งเดียวต่อการทดสอบในท้องถิ่น ถูกต้องหรือไม่ ถ้าไม่เป็นวิธีที่เหมาะสมในการทำเช่นนี้คืออะไร?

3
Test Explorer (VS) แสดง '<ไม่ทราบโครงการ>'
ทุกอย่างด้านล่างนี้สร้างขึ้นใน VS2019 โดยใช้. NET Framework 4.7 และ NUnit + NUnit3TestAdapter ฉันสร้างชุดประกอบชื่อว่า Exitus.Tests และเพิ่มการทดสอบหน่วยเล็กน้อย อย่างไรก็ตามทำกับปัญหาบางอย่างกับ Nuget ซึ่งฉันไม่สามารถแก้ไขได้ฉันทำโครงการอื่นชื่อ Exitus.UnitTests และลบไฟล์ที่เคยมีในโครงการเก่า (รวมถึงการเปลี่ยน namespace) ตอนนี้โครงการทดสอบใหม่แสดง op อย่างถูกต้องใน explorer แต่ยังมี "ผี" ของโครงการเก่าอยู่: หากฉันพยายามรันการทดสอบหน้าต่างเอาต์พุตจะแสดงข้อผิดพลาดต่อไปนี้: System.InvalidOperationException: ไม่พบ TestContainer ต่อไปนี้ 'C: \ Users \ xxx \ แหล่งที่มา \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ …
157 c#  visual-studio  nunit 

11
ฉันสามารถหา WcfTestClient.exe (ส่วนหนึ่งของ Visual Studio) ได้ที่ไหน
MSDN เอกสารรัฐที่ฉันสามารถหาลูกค้าทดสอบ WCFใน: C: \ Program Visual Studio Files \ Microsoft 9.0 \ Common7 \ IDE \ แต่ดูเหมือนว่าจำนวนมากของสิ่งที่ขาดหายไปจากที่นั่นรวมทั้งWcfTestClient.exe ฉันต้องติดตั้งอะไรบ้าง

9
โฟลเดอร์ App_Data ใช้สำหรับอะไรใน Visual Studio
เมื่อสร้างแอปพลิเคชัน ASP.NET ใหม่ใน Visual Studio ไฟล์และโฟลเดอร์สองรายการจะถูกสร้างขึ้นโดยอัตโนมัติ App_Dataหนึ่งในโฟลเดอร์เหล่านั้นเรียกว่า นอกจากนี้เมื่อเผยแพร่เว็บไซต์โดยเลือกตัวเลือกเมนู Build-&gt;PublishInclude files from the App_Data folderช่องทำเครื่องหมายใช้ได้ ฉันถูกสมมติว่าไฟล์ที่ใส่ในไฟล์นี้และโฟลเดอร์ย่อยไม่สามารถเข้าถึงผ่านเว็บได้หรือไม่? ตัวอย่างเช่นจะปลอดภัยหรือไม่ที่จะใส่ทรัพยากรโฟลเดอร์นั้นที่ฉันต้องการใช้รหัสแอปพลิเคชันเท่านั้น การใช้งานที่ตั้งใจจริงคืออะไร App_Dataโฟลเดอร์ที่คืออะไร? แก้ไข: ขอบคุณสำหรับคำตอบทั้งหมด จากคำตอบที่ได้รับจนถึงขณะนี้ฉันสนใจส่วนใหญ่ในสองจุดกล่าวถึง: App_Data เป็นจุดเก็บข้อมูลหลักสำหรับแหล่งเก็บข้อมูลแบบใช้ไฟล์ เว็บนี้ไม่ควรดูได้และเป็นที่สำหรับเว็บแอพในการจัดเก็บและอ่านข้อมูล บางคนจะสามารถระบุได้ว่าจะทำให้มั่นใจได้ว่า "ไม่สามารถดูได้ทางเว็บ"? ฉันสามารถใช้ข้อเท็จจริงนั้นเมื่อทำการปรับใช้มาตรฐานหรือฉันต้องตรวจสอบการตั้งค่า IIS บางอย่างบนเซิร์ฟเวอร์ด้วย ในสถานการณ์ที่ฉันมีไฟล์ PDF หนึ่งชุดที่ฉันต้องการให้เข้าถึงได้จากแอปพลิเคชันเท่านั้น โฟลเดอร์ App_Data จะเป็นสถานที่ที่เหมาะสมในการใช้หรือไม่ฉันควรสร้างโฟลเดอร์แยกต่างหากและตั้งค่า IIS ด้วยตนเองเพื่อให้แน่ใจว่าเว็บไม่สามารถเข้าถึงได้หรือไม่?

2
คุณสมบัติ“ รุ่นเฉพาะ” ของการอ้างอิงแอสเซมบลีทำงานอย่างไรใน Visual Studio
วันนี้ฉันได้ดูคุณสมบัติ "รุ่นเฉพาะ" ของการอ้างอิงแอสเซมบลีใน Visual Studio 2010 อย่างใกล้ชิดหลังจากการทดลองสองสามครั้งโดยมีผลลัพธ์ที่ไม่คาดคิด ถึงกระนั้นฉันก็ดูเหมือนจะไม่มีคำตอบทั้งหมดดังนั้นนี่คือความพยายามของฉันในการตอบคำถามด้วยตนเอง: วิธีว่าไม่ "โดยเฉพาะรุ่น" ทรัพย์สินของงานที่อ้างอิงประกอบใน Visual Studio?

30
ไม่สามารถเปิด Visual Studio - โยนข้อผิดพลาด 'ไม่สามารถทำงานได้เมื่อการติดตั้งอยู่ระหว่างดำเนินการ'
ฉันพยายามเปิด Visual Studio แต่มีข้อผิดพลาดเกิดขึ้น: ไม่สามารถทำงานได้เมื่อมีการตั้งค่า มันทำงานได้ดีก่อนเมื่อฉันรีสตาร์ทเครื่อง ฉันติดตั้งเวอร์ชั่นนี้ไปแล้วตั้งแต่หนึ่งปีที่ผ่านมา

18
แนวปฏิบัติที่ดีที่สุดสำหรับ“ Copy Local” และการอ้างอิงโครงการคืออะไร
ฉันมีไฟล์โซลูชัน c # ขนาดใหญ่ (ประมาณ 100 โครงการ) และฉันพยายามปรับปรุงเวลาสร้าง ฉันคิดว่า "Copy Local" เป็นเรื่องสิ้นเปลืองในหลาย ๆ กรณีสำหรับเรา แต่ฉันสงสัยเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุด ใน. sln ของเราเรามีแอปพลิเคชัน A ขึ้นอยู่กับแอสเซมบลี B ซึ่งขึ้นอยู่กับแอสเซมบลี C ในกรณีของเรามี "B" และ "C" เพียงไม่กี่อย่าง เนื่องจากสิ่งเหล่านี้รวมอยู่ใน. sln เราจึงใช้การอ้างอิงโครงการ ชุดประกอบทั้งหมดในปัจจุบันสร้างเป็น $ (SolutionDir) / Debug (หรือ Release) โดยค่าเริ่มต้น Visual Studio ทำเครื่องหมายการอ้างอิงโครงการเหล่านี้เป็น "Copy Local" ซึ่งส่งผลให้ทุก "C" ถูกคัดลอกลงใน $ (SolutionDir) / …

4
เปลี่ยนโครงการ C ++ / CLI เป็นกรอบงานอื่นมากกว่า 4.0 ด้วย vs2010
ตั้งแต่ฉันอัพเกรดโครงการเป็นรูปแบบโครงการ visual studio 2010 โครงการ C ++ / CLI ของฉันจึงเป็นเป้าหมายเป็น. net framework 4.0 มันง่ายที่จะเปลี่ยนเวอร์ชั่นเฟรมเวิร์กเป็นเวอร์ชันอื่นจากโปรเจ็กต์ C # แต่ฉันไม่รู้ว่าจะทำสิ่งนี้ได้อย่างไรในโครงการ C ++ / CLI ฉันไม่เห็นการตั้งค่านี้ในหน้าคุณสมบัติโครงการ

22
“ ไม่สามารถประเมินนิพจน์ได้เนื่องจากรหัสของวิธีการปัจจุบันนั้นได้รับการปรับให้เหมาะสมที่สุด” ใน Visual Studio 2010
ฉันใช้ Visual Studio 2010 ในโหมดแก้ไขข้อบกพร่องและฉันไม่ได้ทำเครื่องหมาย "รหัสการเพิ่มประสิทธิภาพ" ฉันไม่สามารถดู (หรือโฮเวอร์บน) ตัวแปรใด ๆ ในตัวดีบักได้อย่างรวดเร็ว ฉันได้รับข้อผิดพลาดนี้ "ไม่สามารถประเมินนิพจน์ได้เนื่องจากรหัสของวิธีการปัจจุบันได้รับการปรับให้เหมาะสม" แม้แต่บรรทัดอย่างเช่น: int i = -3, ทำการเฝ้าดูอย่างรวดเร็วบน i, ฉันได้รับ "ไม่สามารถรับค่าของโลคัลหรืออาร์กิวเมนต์ 'i' เนื่องจากไม่สามารถใช้งานได้ที่ตัวชี้คำสั่งนี้อาจเป็นเพราะมันถูกปรับให้เหมาะสม ลิงค์นี้อ้างอิงในคำถามที่คล้ายกันดูเหมือนจะไม่ใช้ มีการตั้งค่าที่ฉันขาดหายไปหรือไม่?

11
“ ไม่พบใบรับรองการลงนามอย่างชัดแจ้งในที่เก็บใบรับรอง” - แม้เมื่อเพิ่มคีย์ใหม่
ฉันไม่สามารถสร้างโครงการที่มีการเซ็นชื่อคีย์ที่แข็งแกร่ง - ข้อความในชื่อเรื่องจะปรากฏขึ้นเสมอ ใช่โครงการได้รับการคัดลอกครั้งแรกจากเครื่องอื่น อย่างไรก็ตามแม้ว่าฉันจะเพิ่มคีย์ใหม่ผ่านทางแท็บการลงชื่อในคุณสมบัติโครงการข้อผิดพลาดนี้จะยังคงปรากฏ ฉันได้ลองใช้งาน Visual Studio ในฐานะผู้ดูแลระบบแล้วและพยายามเพิ่มปุ่มลงใน Windows Certificate Store ด้วยตนเอง ช่วยด้วย! แก้ไข: ฉันไม่ได้รับข้อผิดพลาดนี้กับโครงการใหม่ แต่ฉันอยากจะให้โครงการที่มีอยู่นี้ทำงานได้ มันจะไม่ทำงานแม้ว่าฉันจะสร้างใบรับรองใหม่!

30
Visual Studio 2017 - Git ล้มเหลวด้วยข้อผิดพลาดร้ายแรง
ฉันใช้ Visual Studio 2017 Community Edition (CE) และฉันได้ลงชื่อเข้าใช้บัญชี Microsoft ของฉันและฉันเชื่อมต่อกับ VSTS ฉันสามารถดูโครงการและที่เก็บทั้งหมดของฉันได้ แต่เมื่อฉันพยายามดึง / ดึง / ผลักดันการเปลี่ยนแปลงใด ๆ ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Error encountered while pushing to the remote repository: Git failed with a fatal error. PushCommand.ExecutePushCommand และสำหรับคำสั่งดึงและดึงเกินไป ฉันติดตั้ง Git สำหรับ Windows บนตัวติดตั้ง Visual Studio 2017 และไม่เพียง แต่จะไม่สามารถทำงานกับ VSTS ได้ฉันไม่สามารถทำงานกับที่เก็บ GitHub ของฉันได้เช่นกัน มีใครสังเกตเห็นสิ่งนี้อีกบ้าง? …


3
ฉันจะเปิดโครงการ MVC เก่าใน Visual Studio 2012 หรือ Visual Studio 2013 ได้อย่างไร
ฉันมีโครงการ ASP.NET MVC 2 เก่าซึ่งฉันไม่ต้องการอัพเกรดเป็น MVC 3 หรือ MVC 4 ฉันกำลังทำงานกับเครื่องใหม่ที่ใช้ Windows 8, Visual Studio 2012 และ Visual Studio 2013 เมื่อฉันพยายามเปิด MVC 2 โครงการใน VS 2012 หรือ VS 2013 ฉันได้รับข้อผิดพลาด: โครงการนี้เข้ากันไม่ได้กับ Visual Studio รุ่นปัจจุบัน โครงการจะถูกยกเลิกการโหลดและเป็นสีเทาในโซลูชัน Explorer ฉันไม่ต้องการติดตั้งสำเนาของ Visual Studio อื่น ฉันจะเปิดโครงการ MVC เก่าใน Visual Studio รุ่นใหม่ได้อย่างไร

2
หาก (false == true) เรียกใช้งานบล็อกเมื่อมีการยกเว้นเกิดขึ้น
ฉันมีปัญหาที่ค่อนข้างแปลกที่เกิดขึ้น นี่คือรหัสของฉัน: private async Task BreakExpectedLogic() { bool test = false; if (test == true) { Console.WriteLine("Hello!"); throw new Exception("BAD HASH!"); } } ดูเหมือนง่ายจริงๆก็ไม่ควรกดหรือConsole.WriteLine ด้วยเหตุผลบางอย่างก็มักจะกดปุ่มthrowthrow ถ้าฉันย้ายthrowเข้าไปในวิธีการของตัวเองมันก็ใช้ได้ดี คำถามของฉันคือการเพิกเฉยต่อifบล็อกและกดปุ่มthrow new Exception: แก้ไข 1:ฉันได้อัปเดตรหัสของฉันเพื่อรวมลายเซ็นฉันได้ลบทุกอย่างที่ไม่เกี่ยวข้องกับปัญหานี้และรันมันยังคงเกิดขึ้น

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