खोज…


परिचय

एक ProjectReference किसी अन्य प्रोजेक्ट के संदर्भ को परिभाषित करता है।

पैरामीटर

पैरामीटर विवरण
Include (विशेषता) प्रोजेक्ट फ़ाइल का पथ
Project (मेटाडेटा) प्रोजेक्ट GUID, फॉर्म में {00000000-0000-0000-0000-000000000000}
ReferenceOutputAssembly ऑउटपुट ReferenceOutputAssembly (मेटाडेटा) बूलियन निर्दिष्ट करता है कि संदर्भित प्रोजेक्ट के आउटपुट कंपाइलर को पास किए जाने चाहिए या नहीं। डिफ़ॉल्ट सत्य है।
SpecificVersion (मेटाडेटा) विधानसभा के सटीक संस्करण का उपयोग किया जाना चाहिए या नहीं।
Targets (मेटाडेटा) सेमीकोलोन-संदर्भित परियोजनाओं में लक्ष्य की सूची जो निर्माण की जानी चाहिए। डिफ़ॉल्ट $(ProjectReferenceBuildTargets) का मूल्य है $(ProjectReferenceBuildTargets) जिसका डिफ़ॉल्ट रिक्त है, डिफ़ॉल्ट लक्ष्यों को दर्शाता है।
OutputItemType (मेटाडेटा) आइटम प्रकार में लक्ष्य आउटपुट से बाहर निकलने के लिए। डिफ़ॉल्ट रिक्त है। यदि ReferenceOutputAssembly को "सही" (डिफ़ॉल्ट) पर सेट किया जाता है, तो लक्ष्य आउटपुट कंपाइलर के लिए संदर्भ बन जाएगा।
EmbedInteropTypes (मेटाडेटा) वैकल्पिक बूलियन। क्या इस संदर्भ के प्रकारों को लक्ष्य विधानसभा में एम्बेड करने की आवश्यकता है - केवल asemblies को इंटरॉप करें

टिप्पणियों

जब OutputItemType पैरामीटर का उपयोग किया जाता है, तो अतिरिक्त पैरामीटर (मेटाडेटा) लागू हो सकते हैं। उदाहरण के लिए, जब OutputItemType Content सेट होता है, तो CopyToOutputDirectory का उपयोग किया जा सकता है।

पैरामीटर विवरण
CopyToOutputDirectory (मेटाडेटा) वैकल्पिक स्ट्रिंग। निर्धारित करता है कि फ़ाइल को आउटपुट निर्देशिका में कॉपी करना है या नहीं। मान: Never , Always , PreserveNewest

सिंपल प्रॉजेक्ट रेफरेंस

  <ItemGroup>
    <ProjectReference Include="Foo.csproj">
      <Project>{01234567-0123-0123-0123-0123456789AB}</Project>
      <Name>Foo</Name>
    </ProjectReference>
  </ItemGroup>


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow