2009-06-25 3 views
7

पर एक बहु प्लैटफॉर्म प्रोजेक्ट बनाया है, और सबकुछ अच्छी चीजें काम करता है, एक छोटी चीजों को छोड़कर। वीएस -2008 को "पेड़-इंडेंट" आंशिक कक्षाओं (कोड-बैक फाइलों की तरह)

  • ServiceImpl.Desktop.cs
  • यह इस लेख में की तरह एक पेड़ फैशन में अच्छी तरह से दिखाई नहीं देता

    • ServiceImpl.cs:

      जब मैं की तरह एक विशिष्ट plattform फ़ाइल जोड़ते हैं,

      Multi-Targeting (मुझे समझने के लिए आलेख में अंतिम छवि देखें) ..

      कोई विचार यह है कि वीएस 2008 को ऐसा करने के लिए "सिखाएं" कैसे? सामान्य XAML और साथ कोड-पीछे यह हमेशा की तरह काम करता है ...


      ठीक है, इस सवाल का जवाब सही एक सामान्य स्थिति के लिए काम किया। अब, चांदी की रोशनी परियोजना के साथ अभी भी एक छोटी सी समस्या है। फ़ाइल मूल रूप से डेस्कटॉप प्रोजेक्ट में स्थित है, इसलिए समाधान काम करता है।

      <Compile Include="..\Messaging\Services\MessagingService.cs"> 
          <Link>Services\MessagingService.cs</Link> 
      </Compile> 
      <Compile Include="Properties\AssemblyInfo.cs" /> 
      <Compile Include="Services\MessagingService.Silverlight.cs"> 
           <DependentUpon>MessagingService.cs</DependentUpon> 
      </Compile> 
      

      इस स्थिति के लिए कोई भी विचार: हालांकि, अगर "जनक" फ़ाइल के लिए एक कड़ी है, यह एक समस्या (सब पर कोई प्रभाव नहीं) पैदा करने के लिए लगता है ... इस कोड को देखते हैं?

    +0

    मुझे नहीं लगता कि यह लिंक की गई फाइल के साथ काम करता है ... क्षमा करें ... –

    उत्तर

    10

    यह हमेशा स्वचालित रूप से ऐसा नहीं करता है (हालांकि यह डोजिग्नर जैसी चीज़ों को स्पॉट करता है।), लेकिन आप इसे करने के लिए हाथ से csproj संपादित कर सकते हैं (यह सिर्फ xml है)। कुछ ऐड-इन्स भी हैं जो इसे प्रदान करते हैं, लेकिन जो मैं उपयोग करता हूं उसे हटा दिया गया है। आप DependentUpon ...

    <Compile Include="ServiceImpl.cs" /> 
    <Compile Include="ServiceImpl.Desktop.cs"> 
        <DependentUpon>ServiceImpl.cs</DependentUpon> 
    </Compile> 
    

    (ध्यान दें कि वे एक ही फ़ोल्डर में होना चाहिए; आप DependentUpon में फ़ोल्डर निर्दिष्ट नहीं करते हैं) चाहते

    +0

    धन्यवाद, काम किया ... अभी भी एक लिंक की गई फ़ाइल के साथ छोटी समस्या है, ऊपर संपादित देखें .. इस बारे में कोई विचार? –

    3

    आप इस प्लगइन http://mokosh.co.uk/vscommands/ समूह का हल एक्सप्लोरर में आइटम का उपयोग कर सकते वीएस से (परियोजना फाइल संपादन के बिना)।

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

    • कोई संबंधित समस्या नहीं^_^