2009-06-24 12 views
7

संभव डुप्लिकेट:
Handling common JavaScript files in Visual Studio 2010दृश्य स्टूडियो - संसाधन (सीएसएस/जे एस/छवियाँ) वेब के बीच आदान-प्रदान परियोजनाओं

मैं (सीएसएस वेब संसाधनों का एक आम पूल साझा करने के लिए देख रहा हूँ/जेएस/छवियों) कई वेब परियोजनाओं में। मुझे क्या करना करने की उम्मीद कर रहा हूँ, संसाधनों के लिए एक परियोजना फ़ाइल बनाने, उदा .: Common.WebResources है, और के लिए दृश्य स्टूडियो समाधान में शामिल site1 & Site2

हिस्सा मैं हल करने के लिए वी.एस. विकास सर्वर (एक है कि F5 पर निकाल दिया जाता है), और किसी भी बाहरी तैनाती चिंताओं के साथ काम करने के लिए उसे सेट अप है देख रहा हूँ। /

  • Common.WebResources - - /संसाधनों
    • Site1.Web:

      तो हम निम्नलिखित परियोजनाओं निम्न वेब निर्देशिका को मैप किया साथ हवा की उम्मीद कर रहे

      आईआईएस में, यह केवल एक आभासी निर्देशिका होगी। तो वी.एस. विकास सर्वर के साथ अब तक, मैं केवल कर लिया है:

      • उन्हें विभिन्न बंदरगाहों (नहीं उपयोग का एक बहुत) पर तैनात करने के लिए जाओ
      • की सामग्री की प्रतिलिपि करने के लिए एक के बाद निर्माण घटना जोड़ें/Site1.Web में संसाधनों

      मेरे प्रश्न हैं:

      • वहाँ अन्य क्या विकल्प हैं?
      • आपको सबसे उपयुक्त, प्रयोग योग्य & बनाए रखने योग्य लगता है?

      (कारण मैं एक एकल, अलग परियोजना में संसाधनों चाहें लगातार लेने वाली साइटों में से प्रत्येक में एक मास्टर संसाधनों स्थान विलय करने के लिए हो रही है, और प्रत्येक से वापस मर्ज होने से रोकने हम ठीक करने के लिए है।)

    +1

    आप किस संस्करण नियंत्रण उपकरण का उपयोग कर रहे हैं? उनमें से कुछ में ऐसी विशेषताएं हैं जो आप जो करने की कोशिश कर रहे हैं उसे करने में आपकी मदद कर सकती हैं। – rifferte

    +0

    हम स्रोत नियंत्रण के लिए एमएस टीम फाउंडेशन सर्वर का उपयोग कर रहे हैं। जैसा कि क्रिस के जवाब में बताया गया है, संसाधनों को एक ही में रखते हुए, स्रोत नियंत्रित निर्देशिका एक महत्वपूर्ण आवश्यकता है। – Overflew

    उत्तर

    3

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

    फ़ाइलों को जोड़ने के लिए .... जोड़ें -> मौजूदा आइटम -> फ़ाइल का चयन करें -> "जोड़ें" के अलावा नीचे तीर है -> "लिंक के रूप में जोड़ें" पर क्लिक करें।

    उम्मीद है कि इससे मदद मिलती है।

    +0

    जो आपने सुझाया है वह जावास्क्रिप्ट/सीएसएस/या छवियों –

    +0

    जैसी सामग्री फ़ाइलों के लिए काम नहीं करता है, दुख की बात है कि लिंक की गई फ़ाइलों को वास्तव में निर्देशिका में कॉपी नहीं किया जाता है, इसलिए ऐप चलाने पर, वे सर्वर पर मौजूद नहीं होते हैं :( –

    3

    दुर्भाग्यवश, यह एक ऐसा स्थान है जहां वीएस गिरना प्रतीत होता है - मैं इसी तरह की समस्या से जूझ रहा हूं।

    एक विकल्प जिसे आप कोशिश कर सकते हैं, अपने संसाधनों को एक अलग, स्रोत नियंत्रित निर्देशिका में रखना है, और एक पूर्व-निर्माण चरण है जो सुनिश्चित करता है कि एक निर्देशिका में वर्तमान प्रतिलिपि दिखाई दे रही है, लेकिन समाधान का हिस्सा नहीं है।

    इसमें बहुत सी कमीएं हैं - आपको शायद सीएसएस कक्षाओं को खोने के बारे में चेतावनियां मिलेंगी, और मुझे यकीन नहीं है कि जावास्क्रिप्ट इंटेलिजेंस सक्षम किया जाएगा, इसलिए यदि आपको कोई समाधान मिलता है, तो सुनिश्चित करें कि आप अपना प्रश्न अपडेट करें !

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