คำตอบที่ได้รับการโหวตสูงสุดนั้นสมบูรณ์แบบ แต่พวกเราที่รับมือกับการปะทุครั้งใหญ่อาจได้รับประโยชน์จากคำตอบทางเลือกนี้ อธิบายการแก้ไขที่คล้ายคลึงกันในระดับไฟล์
คำเตือนเกิดจากองค์ประกอบเช่นนี้:
<PublishFile Include="THIS IS USUALLY SOME IMAGINARY DLL">
<Visible>False</Visible>
<Group>
</Group>
<TargetPath>
</TargetPath>
<PublishState>Exclude</PublishState>
<IncludeHash>True</IncludeHash>
<FileType>Assembly</FileType>
</PublishFile>
... ในไฟล์โปรเจ็กต์ (.csproj) ส่งเสียงเตือน สังเกต "ไม่รวม" PublishState; องค์ประกอบนี้ระบุว่า "โปรดอย่าเผยแพร่ DLL ในจินตนาการ"; เห็นได้ชัดว่านี่เป็นคำสั่งที่ไม่จำเป็นหากไม่มี DLL ดังกล่าวอยู่ที่ใดก็ได้ในเวลาเผยแพร่ แต่ก็ทำให้เกิดคำเตือนเช่นกันเนื่องจากกระบวนการเผยแพร่ไม่สามารถประเมินข้อมูลประจำตัวของไฟล์ได้
คุณสามารถลบPublishFile
องค์ประกอบทั้งหมดสำหรับรายการการปรับใช้แต่ละรายการที่กล่าวถึงในคำเตือนได้ตราบเท่าที่มี PublishState "Exclude" อย่าลบทุกองค์ประกอบโดยอัตโนมัติด้วยการ "ยกเว้น" ใน PublishState เพราะหากไม่มีคำเตือนเกี่ยวกับเรื่องนี้ไฟล์อาจพร้อมใช้งานในเวลาที่เผยแพร่และอาจสิ้นสุดการเผยแพร่ซึ่งจะเป็นการเปลี่ยนแปลงผลิตภัณฑ์ที่ไม่ต้องการตราบเท่าที่คุณต้องการเท่านั้น กำจัดคำเตือน