2015-06-29 7 views
10

से प्रकाशित करने के बाद त्रुटि यह .NET कोर के एक अप्रचलित प्री-रिलीज़ संस्करण के बारे में है।वीएनएक्स वेब कमांड फेंकने 'प्रोजेक्ट को हल करने में असमर्थ' त्रुटि VS2015

मैंने विजुअल स्टूडियो 2015 के बीटा/पूर्वावलोकन का उपयोग करके प्री-रिलीज एएसपी.Net 5 (बाद में एएसपीनेट कोर का नाम बदल दिया गया) में एक मूल परियोजना बनाई है, मैंने परियोजना को एक फाइल सिस्टम में प्रकाशित किया है और

dnx . web 

त्रुटि का उपयोग कर इसे चलाने की कोशिश कर रहा हूं जो परिणाम 'प्रोजेक्ट को हल करने में असमर्थ' है। मैंने जांच की है कि डीएनवीएम डिफ़ॉल्ट रूपरेखा का उपयोग कर रहा है। मेरी प्रकाशित निर्देशिका में वेब, वेब.cmd, wwwroot, और दृष्टिकोण फ़ोल्डर हैं। क्या मुझे कुछ और जांचना चाहिए?

मैं उपयोग कर रहा हूँ: asp.net कोर 1.0.0-beta4 clr

+0

आप फ़ोल्डर 'project.json' फ़ाइल होने से आदेश चल रहे हैं? –

+0

दरअसल, नहीं, मैं नहीं था कि मुझे लगता था कि इसे प्रकाशित पथ की जड़ से चलाने के लिए जरूरी है क्योंकि वह जगह है जहां वेब कमांड समाप्त होता है। प्रोजेक्ट.जेसन युक्त फ़ोल्डर में प्रकाशित होने के बाद src फ़ोल्डर के अंतर्गत है, क्या यह सही है? – Stradosphere

+0

वैसे यह वेब सर्वर को आग लग रहा है, लेकिन कुछ भी नहीं किया जाता है। अभी मैं बस एक स्थिर index.html फ़ाइल की सेवा करने की कोशिश कर रहा हूं, यह वास्तव में वेब सर्वर के लिए रूट के रूप में कौन सा फ़ोल्डर उपयोग कर रहा है? क्या यह दृष्टिकोण या wwwroot फ़ोल्डर है? – Stradosphere

उत्तर

26

ASP.NET कोर परियोजनाओं के लिए, बजाय समाधान निर्देशिका से चलाने का, तो आप आगे कुछ फ़ोल्डरों नीचे जाना चाहिए।

तो मेरे लिए, उदाहरण के लिए, मुझे लगता है कि अगर मैं समाधान निर्देशिका में हूं तो मुझे आपके जैसा ही त्रुटि मिलती है।

/home/myname/AspNetWebApplication <-- solution root folder

बनाम

/home/myname/AspNetWebApplication/src/AspNetWebApplication <-- project root folder

मेरे लिए लेकिन वहाँ अभी भी अधिक चीजों को मेरी सेटअप पर गलत के रूप में मैं "आवेदन लोड या आदेश पर अमल करने में असमर्थ त्रुटि" प्राप्त कर रहे हैं।

शुरुआती बीटा और आरसी 1, dnx web या dnx kestrel चलाने का आदेश है, और जिस बिंदु पर आप टाइप कर रहे हैं, मेरे मामले में आवश्यक नहीं है। 1.0 आरटीएम में यह dotnet run प्रोजेक्ट स्रोत निर्देशिका से चलाने के लिए है और dotnet <yourassemblynamehere>.dll अपनी बाइनरी चलाने के लिए, अपनी मुख्य बाइनरी असेंबली के नाम से प्रतिस्थापित करें।

यह जांचना अच्छा होता है कि टूल (डीएनएक्स या डॉटनेट) पथ में है, और मेरा पर्यावरण एएसपी.NET कोर स्थापना निर्देशों के अनुसार स्थापित है।

+0

मैंने आपके निर्देशों का पालन किया और यह काम किया। धन्यवाद। – nam

+0

धन्यवाद। यह मेरे लिए भी काम करता है, लेकिन समाधान रूट से शुरू करने का कोई तरीका है? – Moddaman

+0

बैच फ़ाइल (विंडोज़) या खोल स्क्रिप्ट (लिनक्स) बनाएं? सीडी प्रोजेक्टडिर फिर डीएनएक्स वेब –

-1

विभिन्न डीएनएक्स कमांड केवल आपके आवेदन के भीतर "अपेक्षित" फ़ोल्डर में काम करने लगते हैं। उदाहरण के लिए एसक्यूएल मचान के साथ, इसे सीधे मॉडल फ़ोल्डर में होना चाहिए, अन्यथा समस्याएं हैं।

enter image description here

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

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