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

3
“ Service Include” ในไฟล์ csproj มีไว้เพื่ออะไร?
ในโซลูชัน C # ฉันเพิ่มโครงการที่มีอยู่ หลังจากนั้น Visual Studio ได้เพิ่มรายการต่อไปนี้ในไฟล์. csproj อื่น ๆ : <ItemGroup> <Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" /> </ItemGroup> มีไว้เพื่ออะไร ฉันสามารถลบมันได้หรือไม่

6
<Subtype> ตัวออกแบบ </Subtype> เพิ่มแล้วเอาออกโดย Visual Studio เมื่อโหลด / ยกเลิกการโหลด
ใครเห็นสิ่งนี้มาก่อนหรือไม่ ฉันมีโครงการ Visual Studio ขนาดใหญ่ที่เพิ่ม[Subtype]Designer[/Subtype]เข้าไปเรื่อย ๆ.vcprojจากนั้นลบมันในการเปิดและปิดโครงการต่อไป มีการกำหนดคลาสเพียงหนึ่งคลาสStoredImageControl.csเท่านั้น ใครก็ตามรู้วิธีปิดการทำงานนี้เนื่องจากมันทำให้การควบคุมการแก้ไขของฉันยุ่งเหยิง นี่คือก่อน: &lt;EmbeddedResource Include="StoredImageControl.resx"&gt; &lt;DependentUpon&gt;StoredImageControl.cs&lt;/DependentUpon&gt; &lt;/EmbeddedResource&gt; นี่คือหลังจาก &lt;EmbeddedResource Include="StoredImageControl.resx"&gt; &lt;DependentUpon&gt;StoredImageControl.cs&lt;/DependentUpon&gt; &lt;SubType&gt;Designer&lt;/SubType&gt; &lt;/EmbeddedResource&gt;


5
ฉันจะรับโปรเจ็กต์. NET Core เพื่อคัดลอกการอ้างอิง NuGet ไปยังเอาต์พุตบิลด์ได้อย่างไร
ฉันกำลังพยายามเขียนระบบปลั๊กอินด้วย. NET Core และข้อกำหนดอย่างหนึ่งของฉันคือต้องสามารถแจกจ่ายปลั๊กอิน DLL พร้อมกับการอ้างอิงไปยังผู้ใช้เพื่อติดตั้ง อย่างไรก็ตามฉันไม่สามารถหาวิธีรวมการอ้างอิง NuGet ของฉันเป็นสิ่งประดิษฐ์ในการสร้างและส่งออกไปยังโฟลเดอร์สร้างโดยไม่ต้องใช้dotnet publishเป็นการแฮ็ก มีวิธีใดบ้างที่ฉันสามารถระบุสิ่งนี้ในไฟล์. csproj (ไฟล์โครงการ)
114 c#  msbuild  .net-core  nuget  csproj 

7
โครงการของคุณไม่ได้อ้างอิงกรอบงาน“ .NETFramework, Version = v4.6.2” เพิ่มการอ้างอิงถึง“ .NETFramework, Version = v4.6.2” ใน“ TargetFrameworks”
ฉันไม่สามารถทำการทดสอบหน่วยของฉันได้ ฉันมีข้อผิดพลาดถัดไป: โครงการของคุณไม่ได้อ้างอิงเฟรมเวิร์ก ".NETFramework, Version = v4.6.2" เพิ่มการอ้างอิงถึง ".NETFramework, Version = v4.6.2" ในคุณสมบัติ "TargetFrameworks" ของไฟล์โครงการของคุณจากนั้นเรียกใช้ NuGet restore อีกครั้ง ในapp.config: &lt;startup&gt; &lt;supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/&gt; &lt;/startup&gt; ในโครงการ&gt; คุณสมบัติ&gt; แอปพลิเคชัน&gt; TargetFramework (.NET Framework 4.6.2) จะแก้ไขได้อย่างไร?

4
คุณกำหนดเป้าหมายไลบรารีคลาส. NET Core หลายเป้าหมายด้วย csproj ได้อย่างไร
เมื่อ. NET Core ยังคงใช้project.jsonรูปแบบคุณสามารถสร้างไลบรารีคลาสที่กำหนดเป้าหมายหลายเฟรมเวิร์ก (เช่น net451, netcoreapp1.0) ตอนนี้รูปแบบโครงการอย่างเป็นทางการกำลังcsprojใช้ MSBuild คุณจะระบุกรอบงานหลายรายการเพื่อกำหนดเป้าหมายได้อย่างไร? ฉันพยายามที่จะมองหานี้จากการตั้งค่าโครงการใน VS2017 แต่ฉันสามารถที่จะกำหนดเป้าหมายเฉพาะกรอบเดียวจากกรอบ .NET หลัก (มันไม่ได้มีรายการอื่น ๆ รุ่น .NET Framework เต็มรูปแบบซึ่งผมไม่ได้ติดตั้ง) :

8
มีวิธีรวมไฟล์เนื้อหาลงในไฟล์โครงการ asp.net โดยอัตโนมัติหรือไม่?
ฉันมักจะเพิ่มไฟล์เนื้อหาจำนวนมาก (ส่วนใหญ่เป็นรูปภาพและ js) ในโครงการ ASP.NET ของฉัน ฉันใช้ระบบเผยแพร่ VS และในการเผยแพร่ไฟล์ใหม่จะไม่เผยแพร่จนกว่าฉันจะรวมไว้ในโครงการ ฉันต้องการรวมไฟล์ทั้งหมดในไดเรกทอรีที่ระบุโดยอัตโนมัติ มีวิธีระบุไดเร็กทอรีใดที่ควรรวมอัตโนมัติในไฟล์ csproj หรือที่อื่น ๆ หรือไม่?

7
รวมถึงไฟล์เนื้อหาใน. csproj ที่อยู่นอกกรวยโครงการ
ฉันมีโครงการ C # บอกว่า MyProject.csproj อยู่ที่ "C: \ Projects \ MyProject \" ฉันยังมีไฟล์ที่ต้องการคัดลอกไปยังไดเรกทอรีผลลัพธ์ของโครงการนี้ แต่ไฟล์จะอยู่ในตำแหน่ง "C: \ MyContentFiles \" นั่นคือไฟล์เหล่านี้ไม่ได้อยู่ในกรวยโครงการ ไดเร็กทอรีนี้มีไดเร็กทอรีย่อยด้วย ไม่มีการจัดการเนื้อหาของไดเร็กทอรี ดังนั้นฉันต้องรวมสิ่งที่อยู่ภายใต้มันทั้งหมด เมื่อฉันรวมไว้เป็น 'เนื้อหา' ในโปรเจ็กต์สิ่งเหล่านี้จะถูกคัดลอก แต่โครงสร้างไดเร็กทอรีหายไป ฉันทำสิ่งนี้: - &lt;Content Include="..\..\MyContentFiles\**"&gt; &lt;CopyToOutputDirectory&gt;PreserveNewest&lt;/CopyToOutputDirectory&gt; &lt;/Content&gt; ฉันจะคัดลอกไฟล์ / ไดเร็กทอรีเหล่านี้แบบวนซ้ำไปยังไดเร็กทอรีเอาต์พุตของโปรเจ็กต์ที่มีโครงสร้างไดเร็กทอรีอยู่ได้อย่างไร
86 msbuild  csproj 

5
ไฟล์สามารถซ้อนกันใน VS2017 Solution Explorer สำหรับโครงการ. NET Core (non-ASP.NET Core) ได้หรือไม่
ในโครงการ MSBuild "โรงเรียนเก่า" เช่นเดียวกับที่ Windows Forms ใช้ใน VS2017 เช่นไฟล์อาจ "ซ้อน" ผ่านDependentUponรายการในไฟล์ csproj ฉันใช้สิ่งนี้เพื่อจัดกลุ่มการทดสอบหน่วยด้วยกันใน Noda Time เช่น &lt;Compile Include="LocalDateTest.PeriodArithmetic.cs"&gt; &lt;DependentUpon&gt;LocalDateTest.cs&lt;/DependentUpon&gt; &lt;/Compile&gt; ซึ่งนำไปสู่การทดสอบที่ใช้งานง่าย: ฉันรู้ว่า "สูญเสีย" คุณลักษณะนี้เมื่อย้ายไปproject.jsonใช้. NET Core แต่หวังว่ามันจะกลับมาเมื่อแปลงเป็น MSBuild อย่างไรก็ตามดูเหมือนว่าโครงการ MSBuild ที่ใช้. NET Core SDK (องค์ประกอบราก&lt;Project Sdk="Microsoft.NET.Sdk"&gt;) จะไม่ได้รับการปฏิบัติแบบเดียวกันใน Visual Studio 2017 แม้ว่าจะมีการItemGroupเพิ่มด้วยตนเองด้วยองค์ประกอบเดียวกันกับโครงการ "โรงเรียนเก่า" ก็ตาม โครงการ ASP.NET Core ได้รับการซ้อนอัตโนมัติสำหรับ CSS และ Javascript …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.