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

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


1
เหตุใด std :: swap จึงไม่ทำงานบนองค์ประกอบเวกเตอร์ <bool> ใน Clang / Win
ฉันมีรหัสเช่นนี้: #include &lt;vector&gt; #include &lt;utility&gt; int main() { std::vector&lt;bool&gt; vb{true, false}; std::swap(vb[0], vb[1]); } ข้อโต้แย้งเกี่ยวกับความมีสติvector&lt;bool&gt;นอกเหนือจากนี้สิ่งนี้ใช้ได้ผลดีกับ: เสียงดังกราวสำหรับ Mac Visual Studio สำหรับ Windows GCC สำหรับ Linux จากนั้นฉันพยายามสร้างด้วย Clang บน Windows และได้รับข้อผิดพลาดต่อไปนี้ (ย่อ): error: no matching function for call to 'swap' std::swap(vb[0], vb[1]); ^~~~~~~~~ note: candidate function [with _Ty = std::_Vb_reference&lt;std::_Wrap_alloc&lt;std::allocator&lt;unsigned int&gt; &gt; …

4
เกิดข้อผิดพลาดขณะพยายามเผยแพร่ฟังก์ชันสีน้ำเงินจาก Visual Studio
ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามที่จะเผยแพร่ฟังก์ชั่นของฉันโดยใช้ Visual Studio ความคิดใด ๆ ที่จะแก้ไขได้อย่างไร System.AggregateException: เกิดข้อผิดพลาดอย่างน้อยหนึ่งรายการ ---&gt; System.Exception: Publish พบข้อผิดพลาด เราไม่สามารถระบุสาเหตุของข้อผิดพลาดได้ ตรวจสอบล็อกเอาต์พุตเพื่อดูรายละเอียดเพิ่มเติม --- สิ้นสุดของการติดตามสแต็กข้อยกเว้นภายใน --- ที่ System.Threading.Tasks.Task.ThrowIfExceptional (บูลีนรวมถึง TaskCanceledExceptions) ที่ System.Threading.Tasks.Task.Wait (Int32 มิลลิวินาทีเวลายกเลิกการยกเลิกการตั้งค่าเปิด) ที่ Microsoft.Publish.Framework Model.DefaultPublishSteps. &lt;&gt; c__DisplayClass26_0.b__2 () ที่ System.Threading.Tasks.Task`1.InnerInvoke () ที่ System.Threading.Task.Execute () --- สิ้นสุดการติดตามสแต็กจากตำแหน่งก่อนหน้านี้ที่มีข้อยกเว้น โยน --- ที่ System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (ภารกิจงาน) ที่ System.Runtime.CompilerServices TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task Task) ที่ …

3
ไม่พบเฟรมเวิร์กที่ระบุ 'Microsoft.NETCore.App', เวอร์ชัน '2.2.0'
ฉันใช้ Visual Studio 2019 เวอร์ชัน 16.3.7 ฉันถือว่าเป็นการอัพเดทล่าสุด เมื่อฉันพยายามคอมไพล์แอ็พพลิเคชันคอนโซล. NET Core 2.2 พื้นฐาน: ... ฉันได้รับข้อผิดพลาดต่อไปนี้: It was not possible to find any compatible framework version The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found. - The following frameworks were found: 1.0.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 2.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 2.1.11 at [C:\Program …

2
GetPathsOfAllDirectoriesAbove () ไม่สามารถประเมินได้หลังการอัพเดต. Net Framework เวอร์ชั่น (4.6.2 ถึง 4.7.2)
โครงการที่ฉันทำงานอยู่ได้รับการอัปเกรดจาก. NET Framework 4.6.2 เป็น 4.7.2 ในการสร้างในไฟล์ที่ไม่ใช่รหัสของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: ฉันเห็นข้อผิดพลาดเดียวกันในแท็บบิลด์ของคุณสมบัติโครงการของฉัน ฉันเป็นคนสูญเสียฉันได้ค้นหาข้อผิดพลาดและกำลังจะว่างเปล่า มีใครพบและ / หรือแก้ไขปัญหานี้มาก่อนหรือไม่

1
กำหนดค่า CMake ใน windows เพื่อใช้เสียงดังกราวจากบรรทัดคำสั่งเพื่อรับการสนับสนุน OpenMP ที่ทันสมัย
ฉันมีโครงการทดสอบขนาดเล็กที่ใช้ OpenMP สำหรับการขนาน เป้าหมายของฉันคือการรวบรวมมันเพื่อผลิต.dllและ.libสำหรับห้องสมุด (เพราะโครงการจริงของฉันเชื่อมโยงไปยังห้องสมุดภายนอกที่กระจายโดยใช้ประเภทเหล่านี้) ด้วยการสนับสนุน OpenMP 4.5 หรือใหม่กว่าและทำจากบรรทัดคำสั่งเพื่อให้สามารถทำได้บนนักเทียบท่าสำหรับ การทดสอบและตรวจสอบ (ส่วนนักเทียบท่าอยู่นอกขอบเขตของคำถามนี้มันเป็นเพียงสำหรับการอ้างอิงในสาเหตุที่ฉันต้องการให้มันทำงานจากบรรทัดคำสั่ง) ฉันสามารถรวบรวมโครงการนี้ด้วยคอมไพเลอร์ต่าง ๆ ที่ฉันไม่มีความสุข: MSVC: mkdir build-msvcแล้วcmake ..(จากโฟลเดอร์ที่สร้างขึ้นใหม่) cmake --build . --config Releaseและในที่สุด สิ่งนี้รวบรวมได้ดี แต่รองรับ OpenMP 2.0 เท่านั้นดังนั้นจึงไม่ใช่ตัวเลือกที่ดีสำหรับโครงการจริงของฉัน Intel Parallel Studio: mkdir build-intelแล้วcmake .. -T "Intel C++ Compiler 19.0"(จากโฟลเดอร์ที่สร้างขึ้นใหม่) cmake --build . --config Releaseและในที่สุด สิ่งนี้สนับสนุน OpenMP 5.0 แต่ลิขสิทธิ์ของฉันค่อนข้างแพงสำหรับฉัน MinGW x …

1
HttpClient ทำงานพร้อมกันแตกต่างกันเมื่อทำงานใน Powershell กว่าใน Visual Studio
ฉันกำลังโยกย้ายผู้ใช้นับล้านจากโฆษณาในสถานที่ไปยัง Azure AD B2C โดยใช้ MS Graph API เพื่อสร้างผู้ใช้ใน B2C ฉันได้เขียนแอปพลิเคชันคอนโซล. Net Core 3.1 เพื่อทำการย้ายข้อมูลนี้ เพื่อเพิ่มความเร็วของสิ่งต่าง ๆ ในขณะที่ฉันกำลังเรียกใช้กราฟ API พร้อมกัน มันใช้งานได้ดีมาก ในระหว่างการพัฒนาฉันพบว่าประสิทธิภาพที่ยอมรับได้ในขณะที่เรียกใช้จาก Visual Studio 2019 แต่สำหรับการทดสอบฉันกำลังเรียกใช้จากบรรทัดคำสั่งใน Powershell 7 จาก Powershell ประสิทธิภาพของการโทรพร้อมกันไปยัง HttpClient นั้นแย่มาก ปรากฏว่ามีการ จำกัด จำนวนการโทรพร้อมกันที่ HttpClient อนุญาตเมื่อเรียกใช้จาก Powershell ดังนั้นการโทรแบบ Batches พร้อมกันที่มีมากกว่า 40 ถึง 50 คำขอจะเริ่มซ้อนกัน ดูเหมือนว่าจะเรียกใช้คำขอที่เกิดขึ้นพร้อมกัน 40 ถึง 50 …

2
อิมเมจของ Docker ช้าสำหรับสร้างบน Windows / MVC Core
ฉันมี MVC Core 2.2 ที่มีหลายโครงการในคอนเทนเนอร์นักเทียบท่า เมื่อฉันรันมันใช้เวลาประมาณ 4 นาทีในการสร้างภาพและเปิดไฟบรรจุภัณฑ์ docker-composeฉันใช้ ดูเหมือนจะช้าเพราะนี่เป็นการพัฒนาเล็กน้อยและฉันมีคอมพิวเตอร์ที่ดี ดูเหมือนว่าทรัพยากรไม่ได้ถูกใช้งานเนื่องจากตัวประมวลผลต่ำกว่า 8% ในระหว่างการสร้างอิมเมจหน่วยความจำไม่ขยับเขยื่อนดิสก์อยู่ที่เกือบ 0% GPU 0% ฉันสามารถดูอินเทอร์เน็ตได้อย่างรวดเร็วสักครู่ในขณะที่ดาวน์โหลดอิมเมจของ Microsoft แต่ก็เป็นเช่นนั้น ฉันได้ให้นักเทียบท่ากับแหล่งข้อมูลต่อไปนี้: Cores: 8 RAM: 8GB SWAP: 3gb Disk Image Size: 64GB (30.5 GB used) มีแนวคิดใดบ้างที่สามารถใช้ทรัพยากรฮาร์ดแวร์เหล่านี้เพื่อสร้างงานสร้างได้เร็วขึ้น?

3
เกิดข้อผิดพลาดในการเผยแพร่ไซต์ ASP.NET Core 3.1 ไปยัง Azure จาก Visual Studio 2019
ฉันมีแอปพลิเคชั่นASP.NET Core 3.0 ที่มีอยู่ก่อนหน้าซึ่งปรับใช้กับบริการแอป Azure ได้สำเร็จ(โดยใช้AspNetCoreModuleV2โมดูล) หลังจากที่อัพเกรดให้แอป (ปล่อยของวันนี้) ASP.NET 3.1 แกนแอพลิเคชันสร้างและการทำงานอย่างถูกต้องในเวอร์ชันภายในประเทศของฉันIIS ด่วน เมื่อฉันพยายามเผยแพร่ไปยัง Azure App Service โดยใช้ (วางจำหน่ายวันนี้) Visual Studio 16.4แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ไฟล์สินทรัพย์ 'C: \ Project \ obj \ project.assets.json' ไม่มีเป้าหมายสำหรับ '.NETCoreApp, Version = v3.0' ตรวจสอบให้แน่ใจว่าการคืนค่าทำงานและคุณได้รวม 'netcoreapp3.0' ไว้ใน TargetFrameworks สำหรับโครงการของคุณ หมายเหตุ ทั้งหมด&lt;PackageReference&gt;เป็นไปMicrosoft.AspNetCore, Microsoft.EntityFrameworkCoreและMicrosoft.Extensionsได้รับการปรับปรุงให้3.1.0 ฉันทำความสะอาดโซลูชันของฉันและแม้กระทั่งทำให้objโฟลเดอร์ของฉันไม่ทำงานเพื่อให้แน่ใจว่าไม่มีการอ้างอิงใด ๆ ข้อผิดพลาดนี้จะถูกสร้างขึ้นจากรุ่นของ3.1.100Microsoft.PackageDependencyResolution.targets ฉันเข้าใจว่ามีบางสิ่งที่ยังติดอยู่กับการพึ่งพา. NET Core 3.0 แต่ก็ไม่ชัดเจนว่าทำไมถึงเกิดปัญหาระหว่างการปรับใช้เท่านั้น …

2
Xamarin.Messaging.Broker ต้องการเข้าถึงไฟร์วอลล์
หลังจากติดตั้ง VS2019 16.5.1 และ 16.5.2 ฉันได้รับข้อความว่า Windows Defender ล็อคคุณสมบัติบางอย่างXamarin.Messaging.Brokerและถามว่าฉันควรอนุญาตหรือไม่ โดยปกติแล้วฉันดูเหมือนจะเป็นส่วนหนึ่งของ Visual Studio แต่ไฟล์ปฏิบัติการนี้อยู่ในไฟล์ appdata \ local \ temp ซึ่งฉันไม่ต้องการให้เป็นเช่นนั้น การค้นหาข้อมูลเพื่อหาข้อมูลเกี่ยวกับสิ่งนี้ทำให้ได้ข้อมูลที่ดี ไม่มีใครรู้ว่ามันทำอะไรและทำไมในโลกนี้คุณจะใส่ exe ไว้ในอุณหภูมิของผู้ใช้ในท้องถิ่น?

1
ใช้ดีบักเกอร์ Visual Studio กับแอป ASP.NET Core เว็บที่ทำงานใน Kubernetes หรือไม่
ทีมของเราต้องการให้สามารถเรียกใช้ดีบักเกอร์ Visual Studio จากอินสแตนซ์ที่ปรับใช้ของแอปพลิเคชัน ASP.NET ของเราไปยังคลัสเตอร์ Kubernetes ภายในของเรา ฉันต้องหาวิธีแก้ปริศนาให้จบ แต่ฉันไม่ค่อยคุ้นเคยกับ Visual Studio 2019 อิมเมจ Docker นั้นถูกคอมไพล์ด้วยอิมเมจ. NET Core อย่างเป็นทางการและมี / vsdbg บรรจุด้วยเวอร์ชันล่าสุด (ซึ่งไม่รองรับ --attach) Visual Studio ทำงานร่วมกับ Docker Desktop ของฉัน Kubectl ได้รับการกำหนดค่าอย่างถูกต้อง ฉันสามารถใช้คลัสเตอร์ kubernetes ที่มาพร้อมกับ Docker Desktop หรือคลัสเตอร์ kubernetes ภายในของเราสำหรับการทดสอบ ปัจจุบัน Azure ไม่ใช่ตัวเลือก ฉันเข้าใจจากเอกสารว่านี่คือสิ่งที่ Microsoft ต้องการให้ฉันทำ ฉันควรกำหนดค่า Visual Studio ให้สามารถทำสิ่งนี้ได้อย่างไร

3
การเซ็นชื่อสตูดิโอภาพล้มเหลว (ข้อผิดพลาด signtool.exe)
หลังจากยอมรับการอัพเดท Windows เล็กน้อยในบ่ายวันนี้ฉันพบว่าฉันไม่สามารถสร้างบิลด์ของแอปพลิเคชัน Visual Studio ของฉันได้อีกต่อไป ขุดลงไปในปัญหาฉันมาเมื่อโปรแกรม signtool.exe ซึ่งตั้งอยู่ในไดเรกทอรีปิดบัง (C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64) เมื่อใช้พรอมต์คำสั่งฉันพยายามเรียกใช้ด้วยตนเองเพื่อลงชื่อแอปของฉัน แต่เมื่อฉันทำเช่นนั้นไม่มีอะไรเกิดขึ้น: ไม่มีเอาต์พุตไม่มีข้อความแสดงข้อผิดพลาด ฉันยังพยายามเรียกใช้โดยไม่มีพารามิเตอร์ที่คาดว่าจะมีข้อความช่วยเหลือหรือข้อผิดพลาดอย่างน้อยก็อีก แต่ไม่มีอะไรเกิดขึ้น ฉันไปที่คอมพิวเตอร์เครื่องอื่นที่ยังไม่ได้รับการอัพเดต Windows วันนี้พบไฟล์เดียวกันและรันมัน: และมันก็ใช้ได้ดี ฉันคิดว่าฉันต้องมีไฟล์. exe ที่เสียหายในคอมพิวเตอร์เครื่องแรกฉันคัดลอกเวอร์ชันจากคอมพิวเตอร์เครื่องอื่น แต่ก็ยังล้มเหลว อย่างไรก็ตามถ้าฉันเปลี่ยนชื่อไฟล์มันก็จะทำงาน ตัวอย่างเช่นถ้าฉันเปลี่ยนชื่อเป็น "signtool1.exe" ฉันสามารถเรียกใช้จากบรรทัดคำสั่งได้ดีแม้ว่า Visual Studio จะยังไม่สามารถเรียกใช้ได้เนื่องจากการเปลี่ยนชื่อ ฉันลองรีบูตเครื่องคอมพิวเตอร์หลายครั้งในระหว่างกระบวนการนี้คิดว่าอาจมีสำเนาของมันติดอยู่ในหน่วยความจำ แต่ไม่มี ฉันค้นหาด้วยในตัวจัดการงาน ฉันไม่เคยเห็นอะไรแบบนี้มาก่อน โปรแกรมเดียวกันรันหรือไม่ทำอะไรเลยทั้งนี้ขึ้นอยู่กับชื่อของไฟล์เรียกทำงาน …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.