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

Visual Studio 2019 เป็นเวอร์ชันหนึ่งของ Visual Studio ของ Microsoft อย่าใช้แท็กนี้เว้นแต่คุณจะมีคำถามเฉพาะเกี่ยวกับเวอร์ชันเฉพาะนี้

1
ฉันจะติดตั้ง msbuild เวอร์ชัน VS2017 บนเซิร์ฟเวอร์บิลด์โดยไม่ต้องติดตั้ง IDE ได้อย่างไร
ประวัติศาสตร์นี้ได้รับการทำกับเครื่องมือรูปร่างไมโครซอฟท์ แต่ดูเหมือนว่าเครื่องมือการสร้างอาจไม่สามารถใช้ได้สำหรับรุ่นหลัง 2015 การแทนที่ดูเหมือนจะเป็นเครื่องมือสร้างของ Visual Studio ซึ่งยังไม่มีโฮมเพจที่แท้จริง ฉันดาวน์โหลดตัวติดตั้งมืออาชีพ VS2017และไปที่แท็บส่วนประกอบแต่ละส่วน ทันทีสรุปก็บอกฉันว่าตัวแก้ไขหลักของ Visual Studio อยู่ที่นั่นใช้เวลาถึง 753MB ฉันไม่ต้องการให้ผู้แก้ไข เพียงแค่สร้าง ไม่มีวิธีในการยกเลิกการเลือกแก้ไข มีวิธีที่ฉันสามารถติดตั้ง msbuild เวอร์ชันล่าสุดโดยไม่ต้องติดตั้ง Visual Studio IDE หรือไม่

10
ฉันสามารถบันทึก / เล่นมาโครใน Visual Studio 2012/2013/2015/2017/2019 ได้หรือไม่
เห็นได้ชัดว่ามาโครถูกดร็อปจาก Visual Studio 2012 มีปลั๊กอิน / ส่วนขยาย / เครื่องมือที่จะให้ฉันบันทึก & เล่นแป้นพิมพ์มาโคร (เหมือนแมโครบันทึก / เล่นชั่วคราวใน Visual Studio 2010) หรือไม่ ตัวอย่างเช่นฉันมักจะใช้แมโครเมื่อแปลงรหัสจากภาษาหนึ่งเป็นอีกภาษาหนึ่งหรือเพื่อสร้างคุณสมบัติอย่างรวดเร็วจากรายการข้อความเป็นต้น

6
การปิดใช้งานการเน้นบรรทัดปัจจุบันในตัวแก้ไข Visual Studio
ตัวแก้ไข Visual Studio เน้นบรรทัดปัจจุบันโดยการเปลี่ยนสีพื้นหลังของบรรทัดปัจจุบัน มีวิธีง่ายๆในการปิดใช้งานการไฮไลต์นี้หรือไม่? มิฉะนั้นพารามิเตอร์ใดในกล่องโต้ตอบแบบอักษรและสีจะควบคุมสีพื้นหลังของบรรทัดที่เลือกในปัจจุบันในเครื่องมือแก้ไข

8
วิธีการเรียกใช้การทดสอบ NUnit ใน Visual Studio 2017
ฉันเพิ่งติดตั้ง VS 2017 ฉันมีโครงการที่ใช้ NUnit สำหรับกรณีทดสอบ Ctrl+ R- Tไม่เรียกใช้การทดสอบอีกต่อไปและ Test Explorer ไม่พบกรณีทดสอบใด ๆ ที่ทำเครื่องหมายด้วยแอตทริบิวต์ TestCase มีวิธีในการทำให้ NUnit ทำงานอยู่หรืออัปเดตที่ฉันพบ ฉันติดตั้ง NUnit ใหม่จาก Nuget Package Manager เป็นเวอร์ชันล่าสุดโดยไม่มีการปรับปรุง

6
บังคับถอนการติดตั้ง Visual Studio
ในขณะที่ถอนการติดตั้ง Microsoft Visual Studio Ultimate 2015 Preview มันแสดงข้อผิดพลาดในการอ้างว่า "Microsoft Visual Studio Ultimate 2015 Preview หยุดทำงานแล้ว" เนื้อหาข้อความประกอบด้วย: ปัญหาทำให้โปรแกรมหยุดทำงานอย่างถูกต้อง Windows จะปิดโปรแกรมและแจ้งให้คุณทราบหากมีวิธีแก้ปัญหา ฉัน googled และพบยูทิลิตี้ที่ถอนการติดตั้ง Visual Studio 2010 ที่นี่แต่ไม่มีอะไรอยู่สำหรับ Visual Studio 2012, 2013 และ 2015 คำถามของฉันคือ: มียูทิลิตี้ทั่วไปที่ถอนการติดตั้ง Visual Studio ตามเวอร์ชันหรือไม่ หรือมีวิธีใดในการถอนการติดตั้ง Visual Studio 2012 เป็นต้นไปโดยไม่ใช้เมนูโปรแกรมและคุณลักษณะหรือไม่?

2
VS2017 / VS 2019 เรียกใช้ในฐานะผู้ดูแลระบบจากแถบงาน
ฉันต้องการเรียกใช้ Visual Studio 2017/2019 ในฐานะผู้ดูแลระบบเมื่อฉันเลือกโครงการจากรายการล่าสุดในแถบงานเช่น เมื่อเปิดโครงการผ่านทางลัด Explorer / Shell ฉันใช้การตั้งค่า: คุณสมบัติ -> ทางลัด -> ขั้นสูง -> ช่องทำเครื่องหมายเรียกใช้ในฐานะผู้ดูแลระบบ ขออภัยสิ่งนี้ไม่ส่งผลให้ devenv ทำงานในฐานะผู้ดูแลระบบ มีแนวคิดในการแก้ไขปัญหานี้อย่างไร

2
หลังจากอัปเดต Visual Studio 2019 เป็น 16.4.0 ฉันไม่สามารถเรียกใช้การทดสอบด้วยกรอบงานเป้าหมาย 2.2
ฉันได้อัพเดทVisual studio 2019เป็นเวอร์ชั่น 16.4.0 แล้ว รุ่นนี้รวมถึง.NET Core SDK3.1.100 หลังจากนั้นฉันได้ลองใช้การทดสอบหน่วยบางอย่างที่ฉันมีในโครงการที่มีTarget Framework2.2 แต่มันก็ไม่สามารถทำได้ มันทำให้เกิดข้อผิดพลาดดังต่อไปนี้: Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: Testhost process exited with error: It was not possible to find any compatible framework version The framework 'Microsoft.AspNetCore.App', version '2.2.0' was not found. - The following frameworks were found: 3.1.0 at [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] You can resolve …

1
ประเภทเทมเพลตและความกำกวมกลับอัตโนมัติ
ฉันมีฟังก์ชั่นเทมเพลตมากเกินไป: template<typename T1, typename T2> auto overMax(T1 a, T2 b) { std::cout << __FUNCSIG__ << std::endl; return b < a ? a : b; } template<typename RT, typename T1, typename T2> RT overMax(T1 a, T2 b) { std::cout << __FUNCSIG__ << std::endl; return b < a ? a : b; …

2
ทำไมคอมไพเลอร์ C # อนุญาตให้มีตัวแปรที่ซ้ำกันในขอบเขตซ้อนกัน?
ในอดีตเมื่อพัฒนาใน. Net ฉันไม่สามารถทำซ้ำชื่อของตัวแปรในขอบเขตที่ซ้อนกันได้ อย่างไรก็ตามหลังจากอัปเดต Visual Studio 2019 ไปเป็นเวอร์ชัน 16.4.2 เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าชื่อตัวแปรสามารถทำซ้ำได้ในขอบเขตที่ซ้อนกัน ตัวอย่างเช่น: var test = "hello"; Console.WriteLine(test); var things = new []{"one", "two", "three"}; things.Select(test => // <- test is duplicated here, normally this breaks compilation { Console.WriteLine(test); return test; }).ToList(); // output: // hello // one // two …

2
weak_ptr reset ส่งผลต่อ shared_ptr หรือไม่
ฉันไม่ค่อยชินกับการใช้มากนักweak_ptrและฉันกำลังเผชิญกับสถานการณ์ที่ค่อนข้างสับสน ฉันกำลังใช้การอัพเดท Intel XE 2019 นักแต่งเพลง 5 ( แพ็คเกจ 2019.5.281 ) เมื่อรวมกันกับVisual Studio 2019 เวอร์ชั่น 16.2.5 ฉันรวบรวมใน 64 บิต ผมใช้มาตรฐานC ++ 17 นี่คือรหัสสำหรับการแก้ปัญหาขัดขวางของฉัน: #include <memory> #include <iostream> using namespace std; int main( int argc, char* argv[] ) { shared_ptr<int> sp = make_shared<int>( 42 ); cout << "*sp = " << …

1
หน่วยทั้งหมดทดสอบสรุปไม่ได้เมื่อทำงานใน VS 2019
ฉันกำลังใช้Unit Test ExplorerและUnit Test Sessionsทำการทดสอบและได้รับข้อผิดพลาดด้านล่าง เมื่อทำงานในTest -> Test explorerการทดสอบจะไม่ทำงานเลยและฉันไม่เห็นข้อผิดพลาด ในทั้งสองกรณีไม่มีอะไรในOutputหน้าต่าง ฉันได้ติดตั้ง R # ใหม่ล้างแคช VS (ใน%USERPROFILE%\AppData\Local\Microsoft), รีสตาร์ท windows, เริ่ม VS ใหม่ 2019.10.25 14:54:08.058 ERROR Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'. --- EXCEPTION #1/1 [LoggerException] Message = “Remote: An exception occurred while invoking executor …

1
MSVC เทียบเท่าสำหรับ -fno-char8_t คืออะไร
ใน C ++ 20 u8ตัวอักษรสตริงจะขึ้นอยู่กับchar8_tประเภท พวกเขาจงใจไม่แปลงเป็นchar const*อีกต่อไป: const char* str = u8"Hall\u00f6chen \u2603"; // no longer valid in C++20 แน่นอนว่าเป้าหมายสูงสุดเมื่อย้ายไปยัง C ++ 20 คือไปกับพฤติกรรมใหม่ทั้งหมด (ในตัวอย่างด้านบน: เปลี่ยนประเภทของstr) อย่างไรก็ตามเนื่องจากห้องสมุดของบุคคลที่สามจึงไม่สามารถทำได้ในทันที ข้อเสนอที่แนะนำและ"แก้ไข" char8_tคาดการณ์และกล่าวถึงในเสียงดังกราวและ gcc ว่ามีการ-fno-char8_tเปลี่ยนสถานะกลับเป็นพฤติกรรมเก่า (ในขณะที่ยังคงสามารถเพลิดเพลินกับคุณลักษณะ C ++ 20 อื่น ๆ ) ข้อเสนอที่ 2 ตั้งค่าความคาดหวังที่ Microsoft จะติดตามและเพิ่มการตั้งค่าสถานะที่คล้ายกัน แต่ฉันไม่สามารถค้นหาวิธีการตั้งค่าได้ (อย่างน้อยใน VS 2019 เวอร์ชัน 16.4) ดังนั้นใครจะรู้ว่าสิ่งที่เทียบเท่า …

1
ป้องกันแอป Console (. NET Core) จากการพิมพ์“ exited with code 0” ใน VS2019
เมื่อฉันเริ่มต้นแอปคอนโซล (. NET Core) ด้วย Ctrl + F5 (เริ่มต้นโดยไม่มีการดีบัก) ใน Visual Studio Community 2019 (เวอร์ชัน 16.3.1) ข้อความต่อไปนี้จะถูกต่อท้ายในหน้าต่างคอนโซลที่ส่วนท้าย: C: \ HelloWorld \ bin \ Debug \ netcoreapp3.0 \ HelloWorld.exe (กระบวนการ 1672) ออกด้วยรหัส 0 using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.