คำถามติดแท็ก solution

14
การตั้งค่าโฟลเดอร์แพ็กเกจ nuget ทั่วไปสำหรับโซลูชันทั้งหมดเมื่อบางโปรเจ็กต์ถูกรวมในหลายโซลูชัน
ฉันใช้ NuGet เพื่อดึงแพ็คเกจจากแหล่งภายนอกและภายในแพ็คเกจซึ่งสะดวกมาก แต่ฉันได้ตระหนักว่าแพคเกจจะถูกเก็บไว้เป็นค่าเริ่มต้นต่อการแก้ปัญหาซึ่งน่าผิดหวังมากเมื่อบางโครงการที่มีการอ้างอิง NuGet รวมอยู่ในการแก้ปัญหาหลายอย่าง จากนั้นการอ้างอิงจะถูกเปลี่ยนเป็นโฟลเดอร์แพคเกจโซลูชันอื่นซึ่งอาจไม่พร้อมใช้งานสำหรับนักพัฒนาหรือเครื่องสร้างอื่น ฉันได้เห็นว่ามีวิธีที่จะชี้ให้เห็นสถานที่แพคเกจที่พบบ่อย (บางทีที่ระดับรากโครงการที่เราจะใช้การควบคุมแหล่ง TFS) ด้วยการเปิดตัว 2.1 ของ NuGet ดูบันทึกประจำรุ่น ฉันใช้ NuGet v2.7 แต่ฉันพยายามเพิ่มไฟล์ nuget.config โดยไม่เห็นผลของสิ่งนี้ แพคเกจยังคงเก็บไว้ในโฟลเดอร์โซลูชัน มีอะไรที่ฉันพลาดไปไหม? ดูเหมือนว่าจะมีโครงสร้างที่แตกต่างกันของโหนด xml เพื่อเพิ่มลงในไฟล์ nuget.config ขึ้นอยู่กับผู้ที่ตอบคำถามนั้น: Schwarzie แนะนำในเธรด Stackoverflow อื่น : <settings> <repositoryPath>..\..\[relative or absolute path]</repositoryPath> </settings> บันทึกประจำรุ่นสำหรับ NuGet 2.1 (ดูลิงค์ด้านบน) แนะนำรูปแบบนี้: <configuration> <config> <add key="repositoryPath" value="..\..\[relative or …

1
การสร้างโซลูชัน C # ในโหมดเผยแพร่โดยใช้ MSBuild.exe
ฉันสามารถสร้างโซลูชันโดยใช้ MSBuild.exe ได้ แต่ปัญหาของฉันคือฉันสามารถจัดการได้เพื่อสร้างในโหมด DEBUG เท่านั้น ฉันต้องการสร้างโซลูชันของฉันในโหมดเผยแพร่โดยใช้ MSBUILD นี่คือสิ่งที่ฉันได้ลอง Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release"); และ Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");
118 c#  msbuild  release  mode  solution 


6
จะบังคับให้เปิดไฟล์โซลูชัน (SLN) ใน Visual Studio 2013 ได้อย่างไร
การพยายามเปิดโซลูชัน VS 2012 (ไฟล์ SLN) อย่างชัดเจนใน VS 2013 ประสบความสำเร็จ เพียงดับเบิลคลิกใน Windows Explorer ยังคงเปิดขึ้นใน VS 2012 แทน ผมเคยอ่าน " Visual Studio 2012 ไม่แปลง VS2010 วิธีการแก้ปัญหา? " และปฏิบัติตามคำแนะนำที่ "บันทึกเป็น ..." แฟ้มโซลูชัน ยังคงเปิดใน VS 2012 ตามค่าเริ่มต้น คำถามของฉัน: จะเปลี่ยนไฟล์ SLN เพื่อบังคับให้เปิดใน Visual Studio 2013 ได้อย่างไร

6
กำหนดเป้าหมายโครงการทั้งหมดใหม่ในโซลูชันเป็น. NET 4.5.2
ฉันมีโซลูชันใน Visual Studio 2012 ที่มี 170 โครงการ C # อยู่ในนั้น ฉันต้องการกำหนดเป้าหมายโครงการทั้งหมดใหม่จาก. NET Framework 4.0 เป็น 4.5.2 ฉันต้องการให้ Visual Studio จัดการสิ่งนี้โดยเข้าไปที่คุณสมบัติของแต่ละโปรเจ็กต์เปลี่ยนเฟรมเวิร์กเป้าหมายและให้ Visual Studio ทำการเปลี่ยนแปลงที่จำเป็นกับไฟล์. csproj ฉันสังเกตเห็นว่าการเปลี่ยนแปลงเหล่านี้รวมถึงการเพิ่มแท็ก XML ใหม่สองสามรายการใน. csproj ซึ่งขึ้นอยู่กับคุณลักษณะบางอย่างของโครงการปัจจุบัน ฉันจะกำหนดเป้าหมายโปรเจ็กต์ C # ทั้งหมด 170 โครงการโดยไม่ต้องใช้เครื่องมือแทนที่ข้อความเพื่อแทนที่หมายเลขเวอร์ชันเป้าหมายได้อย่างไร ฉันต้องการให้ Visual Studio ทำการแก้ไขและเพิ่มเติมแท็กที่จำเป็นทั้งหมดและแทนที่เพียงอย่างเดียวจะไม่อนุญาตให้เกิดขึ้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.