2016-05-19 7 views
13

मैंने अपने समाधान (मज़े के लिए) में एक .NET कोर आरसी 2 क्लास lib जोड़ा है और पहली चीज़ जो मैं आमतौर पर करता हूं वह साझा GlobalAssemblyInfo.cs पर एक लिंक जोड़ता है और मौजूदा AssemblyInfo.cs को असेंबली विनिर्देशों में संपादित करता है।आप .NET कोर लाइब्रेरी में एक लिंक के रूप में फ़ाइल कैसे जोड़ते हैं?

तो मैंने अभी अपनी फाइल में स्थित "जोड़ें" -> "मौजूदा आइटम" किया है और ऐड बटन के ड्रॉपडाउन पर क्लिक किया है। नहीं "लिंक के रूप में जोड़ें" विकल्प।

क्या सौदा है? मैं .NET कोर के साथ ऐसा कैसे करूं?

+0

चर्चा देखें https://github.com/aspnet/Tooling/issues/147 –

उत्तर

9

मुझे नहीं लगता कि टूलींग अभी तक इसका समर्थन करती है, और दुर्भाग्यवश, दस्तावेज़ीकरण अभी तक अद्यतित नहीं है।

हालांकि, आप इस विचार को प्राप्त कर सकते हैं कि यह ASP.NET Core announcement से कैसे काम करता है।

{ 
    "buildOptions": { 
     // … 
     "compile": { 
      // … 
      "includeFiles": [ 
       // … 
       "../shared/GlobalAssemblyInfo.cs" 
      ] 
     } 
    } 
} 
+0

यह काम करने योग्य है। मुझे उम्मीद है कि वे आईडीई को ठीक करेंगे। – Ian

+1

वर्तमान टूलिंग केवल पहला पूर्वावलोकन है, और वे अभी भी आरटीएम से पहले उस पर काम कर रहे हैं। हालांकि, मुझे उम्मीद नहीं है कि कई बदलावों पर विचार किया गया है कि उन्होंने आंशिक रूप से '.csproj' फ़ाइलों पर वापस जाने की घोषणा की है, इसलिए मौजूदा टूलिंग शायद अंततः कवर को समाप्त कर देगी। – poke

1

https://github.com/aspnet/Tooling/issues/147 पर जुला 28, 2016 को JimmyBoh टिप्पणी की प्रति:

गैर compilable फ़ाइलों के लिए एक साधारण काम के आसपास है मूल रूप से, आप अपने project.jsonbuildOptions.compile.includeFiles सेटिंग करने के लिए अलग-अलग फ़ाइल पथ में जोड़ सकते हैं एक csproj के भीतर उत्पन्न एक ही एक्सएमएल के साथ अपने xproj को संपादित करने के लिए। उदाहरण के लिए:

<ItemGroup> 
    <Content Include="..\..\Some\Common\Project\file-to-be-shared.json"> 
     <Link>linked-copy.json</Link> 
     <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
    </Content> 
</ItemGroup> 

केवल नकारात्मक पक्ष यह है कि यह डॉटनेट सीएलआई उपकरण, केवल विजुअल स्टूडियो का उपयोग करते समय काम नहीं करता है।

संबंधित मुद्दे