शीर्ष मतदान का जवाब एकदम सही है क्योंकि यह खड़ा है, लेकिन हम में से जो लोग बड़े प्रकोप से निपटते हैं, वे इस वैकल्पिक उत्तर से लाभ उठा सकते हैं। यह फ़ाइल स्तर पर एक अनुरूप सुधार का वर्णन करता है।
चेतावनी इस तरह से एक तत्व के कारण होता है:
<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) में चेतावनी को छोड़ना। पब्लिशस्टेट को नोटिस करें "बहिष्कृत करें"; यह तत्व कहता है "कृपया काल्पनिक DLL प्रकाशित न करें"; यह स्पष्ट रूप से एक अनावश्यक निर्देश है यदि कोई DLL प्रकाशित समय के आसपास कहीं भी नहीं है, लेकिन यह तब भी चेतावनी का कारण बन रहा है क्योंकि प्रकाशन प्रक्रिया फ़ाइल की पहचान का मूल्यांकन नहीं कर सकती है।
आप PublishFile
चेतावनी में उल्लिखित प्रत्येक परिनियोजन आइटम के लिए पूरे तत्व को हटा सकते हैं , जब तक कि उसके पास "Stlude "प्रकाशित करें। PublishState "Exclude" के साथ यंत्रवत् प्रत्येक तत्व को न निकालें, क्योंकि अगर इसके बारे में कोई चेतावनी नहीं थी, तो फ़ाइल संभवतः प्रकाशन समय पर उपलब्ध है और यह प्रकाशित हो सकती है - जो कि अवांछित उत्पाद परिवर्तन होगा जब तक आप केवल चाहते थे चेतावनी से छुटकारा पाएं।