13

मैं विजुअल एसवीएन क्लाइंट और सर्वर का उपयोग कर रहा हूं और वेब प्रोजेक्ट्स के लिए अपेक्षित काम करने की आवश्यकताओं में से एक है, उसी निर्देशिका में रूट (एसएल) को अन्य फाइलों के रूप में रखना है।वेब प्रोजेक्ट के समान निर्देशिका में आप विजुअल स्टूडियो सॉल्यूशन फ़ाइल (.sln) कैसे बनाते हैं?

मैंने सोचा कि यह सभी अतिरिक्त पैरेंट पथों को हटाने के समान सरल था ../ और अन्य सापेक्ष पथ और इसे सहेजना। हालांकि जब मैं इसे खोलने की कोशिश करता हूं तो विजुअल स्टूडियो को लॉक करता है।

क्या यह सुनिश्चित करने में सहायता के लिए इस प्रकार की समाधान फ़ाइल या समाधान फ़ाइल उपकरण बनाने का कोई मानक तरीका है? या क्या मैं बस कुछ बहुत याद कर रहा हूँ?

/ 
/MyWebsite.org.sln 
/Images 
/App_Data 
/default.aspx 
/default.aspx.cs 

तो जाहिरा तौर पर चाल, कम से कम एक मैं मांग कर रहा था कि आप का उपयोग करना चाहिए है .. \ MyWebsite.org या जो कुछ भी है कि वेबसाइट फ़ाइलों वाले फ़ोल्डर।

[संपादित करें] मैं क्या सीखा है और इस विशेष परियोजना के लिए अपने अंतिम .sln फ़ाइल:

यहाँ अंतिम समाधान फ़ाइल है कि मुझे वेबसाइट खोलने के लिए और वेब फ़ोल्डर की जड़ में .sln के लिए अनुमति दी है ।

Project("{E24C65DC-7377-472B-9ABA-BCSG3B73C61A}") = "MyWebsite.org", "\", "{F8F4E96F-40BF-4374-B8BA-968D0SGG4A9E}" 
    ProjectSection(WebsiteProperties) = preProject 
     TargetFramework = "3.5" 
     Debug.AspNetCompiler.VirtualPath = "/MyWebsite.org" 
     Debug.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\" 
     Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\" 
     Debug.AspNetCompiler.Updateable = "true" 
     Debug.AspNetCompiler.ForceOverwrite = "true" 
     Debug.AspNetCompiler.FixedNames = "false" 
     Debug.AspNetCompiler.Debug = "True" 
     Release.AspNetCompiler.VirtualPath = "/MyWebsite.org" 
     Release.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\" 
     Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\" 
     Release.AspNetCompiler.Updateable = "true" 
     Release.AspNetCompiler.ForceOverwrite = "true" 
     Release.AspNetCompiler.FixedNames = "false" 
     Release.AspNetCompiler.Debug = "False" 
     VWDPort = "1603" 
     VWDDynamicPort = "false" 
     VWDVirtualPath = "/" 
    EndProjectSection 
EndProject 

उत्तर

12

दूसरा विकल्प है जब आप परियोजना बस "समाधान के लिए निर्देशिका बनाने"

+0

बस कोशिश की और यह काम किया। आप एसएलएन को भी संपादित कर सकते हैं जैसा मैंने किया था और जैसा कि किसी और ने सुझाव दिया था। लेकिन यह सबसे अच्छा जवाब है। –

9

निम्नलिखित चरणों को काम करना चाहिए।

  1. इसमें एक खाली समाधान, कुछ भी नहीं है।
  2. उस समाधान को ले जाएं जहां आप वेब प्रोजेक्ट जीना चाहते हैं।
  3. समाधान खोलें।
  4. वांछित क्षेत्र में वेब प्रोजेक्ट बनाएं।

मैं अक्सर इस तरह के घूमने के लिए ऐसा करता हूं ताकि परियोजनाएं svn में अच्छी तरह से बैठें। Svn को मत भूलना: * .suo फ़ाइलों को अनदेखा करें।

+0

ओह, डांग! मुझे एक ही जवाब में मारो। माफ़ कीजिये! –

13

आम तौर पर जो मैं करता हूं वह एक खाली समाधान के साथ शुरू होता है, जो कि नई परियोजना संवाद में "अन्य परियोजना प्रकार -> विजुअल स्टूडियो समाधान" के अंतर्गत होता है। फिर, वेबसाइट और समाधान के लिए आपको जो भी अन्य परियोजनाएं चाहिए, उसे जोड़ें।

+0

यह इस समस्या को हल करने का सबसे अच्छा तरीका है! यह सुंदर और अनुमानित है और किसी भी हाोकस-पॉकस की आवश्यकता नहीं है। –

2

के लिए डिफ़ॉल्ट बॉक्स को अनचेक समाधान बनाएँ, इसे बंद, फ़ाइलें जहाँ आप उन्हें चाहते रखा, और SLN संपादित करने, तैयार है।

3

गोटो टूल्स-> विकल्प-> प्रोजेक्ट्स और सॉल्यूशंस फिर हमेशा शो समाधान देखें।

0

मुझे अपनी परियोजना के लिए समाधान फ़ाइल नहीं मिली। मैं परियोजना में एक एसएसएनएन के बिना एक मशीन पर परियोजना चलाने में सक्षम था। जिस मशीन पर मैंने इसे बनाया था, उस पर काम करने का कारण यह था कि मैं अपनी वीएस परियोजनाओं को सी: \ देव \ परियोजनाओं के तहत रखता हूं लेकिन विजुअल स्टूडियो ने अपनी .sln फ़ाइल c: \ users \ xyz \ दस्तावेज़ \ VisualStudio2015 \ Project निर्देशिका को रखा है। जब मैंने फ़ाइलों को किसी नए कंप्यूटर पर ले जाया तो .sln एक ही निर्देशिका में नहीं था। मैंने अभी पुराने कंप्यूटर में स्थापित किया गया प्रोजेक्ट c: \ users \ xyz \ दस्तावेज़ \ VisualStudio2015 \ प्रोजेक्ट निर्देशिका में स्थापित किया है और इसे मेरे नए कंप्यूटर पर ले जाया गया है। मेरा मानना ​​है कि मैं एक स्थान जैसे करने के लिए उपकरण> विकल्प> परियोजनाओं और समाधान अनुभाग

0

फिर से बनाने asp.net में मौजूदा फ़ाइलों से एक परियोजना

कॉपी मौजूदा फ़ाइलों को बदलकर इस से बचा जा सकता था।एफ: \ Copy_webSite

ओपन विजुअल स्टूडियो> फ़ाइल> नई वेबसाइट।

[1] [2]

आपको संकेत दिया जाएगा "वेब साइट पहले से ही अस्तित्व में है" का चयन करें "खुला फ़ोल्डर है जहाँ आप फ़ाइलों [दर्ज छवि विवरण यहाँ] की नकल की का चयन करें [छवि यहाँ विवरण दर्ज] मौजूदा वेब साइट "

सिस्टम फ़ोल्डर सी में .sln फ़ाइल पैदा करेगा: \ Users \ उपयोगकर्ता \ Documents \ \ वेबसाइट [छवि यहाँ विवरण दर्ज] [3]

प्रणाली खुल जाएगा \ परियोजनाओं विजुअल स्टूडियो 2005 वर्तमान परियोजना। आप वर्तमान प्रोजेक्ट के उसी फ़ोल्डर में .sln फ़ाइल को कॉपी भी कर सकते हैं। यह प्रोजेक्ट

0

में प्रोजेक्ट को खोल देगा, खराब ओएस इंस्टॉल के बाद इसे विभाजन क्षति के परिणामस्वरूप करना था और डेटा को पुनर्प्राप्त करना पड़ा। महीनों बाद मुझे कोड बदलने की जरूरत थी लेकिन एसएसएल फाइल चली गई थी।

विजुअल स्टूडियो 2015 का उपयोग करना नया -> वेबसाइट -> नई .sln फ़ाइल की आवश्यकता में वेबसाइट की रूट निर्देशिका का चयन करें -> अगला -> यह निर्देशिका में नई साइट बनाने या वेबसाइट खोलने के लिए कहेंगे निर्देशिका में, स्पष्ट रूप से उत्तरार्द्ध का चयन करें। शून्य त्रुटियों के साथ कोई समस्या नहीं खुल गई और यह करने में भी तेज़ था -> प्रोजेक्ट सहेजें और आप जाने के लिए अच्छे हैं।

ओकम के रेज़र!

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

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