2016-07-05 25 views
10

में बाइनरी प्रकाशित करने में असमर्थ मैं नेट नेट एमवीसी एप्लिकेशन होस्ट करने की कोशिश कर रहा हूं। यह सभी .cs फ़ाइलों के साथ ठीक काम कर रहा है।.net कोर

No executable found matching "bower"

और मैं भी बनाम साथ प्रकाशित करने की कोशिश की: जब मैं यह (dotnet publish -f netcoreapp1.0 -c release) प्रकाशित कमांड विंडो के माध्यम से यह निम्न त्रुटि से पता चलता है यह द्विआधारी उत्पन्न करता है।

project file does not exist 'project.json'

किसी बाइनरी के साथ की मेजबानी स्वयं कैसे करना है बता सकते हैं: लेकिन जब मैं आदेश में dotnet run यह संकेत करते हैं मैं यह त्रुटि संदेश मिल सकता है?

enter image description here

enter image description here

+0

आप 'डॉटनैट रन' के साथ समस्या कैसे हल करते हैं? – Lcng

उत्तर

15

जब कमांड लाइन से dotnet publish आदेश चलाकर, आप सुनिश्चित करें कि आपके पथ वैरिएबल सभी प्रासंगिक ऐसे स्थान हैं बनाने के लिए की है।

आप एक दृश्य स्टूडियो के भीतर से आदेश प्रकाशित करते हैं, और "बिल्ड" विंडो में उत्पादन को देखें, तो आप देखेंगे इसे प्रकाशित आदेश चलाने से पहले पथ वैरिएबल अपडेट हो जाता है:

enter image description here

कमांड लाइन से, आप कर ऐसा कर सकते हो SET Path=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External; की तरह कुछ

PowerShell में आप

$env:path += ";C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;" 
012 के रूप में यह सेट कर सकते हैं

इस GitHub मुद्दे देख सकते हैं: No executable found matching command "bower"

अपने dotnet run प्रश्न का सवाल है, तो आप एक ही निर्देशिका कि project.json फ़ाइल में इस आदेश पर अमल, या स्थान को निर्दिष्ट करने -p|--project विकल्प का उपयोग करने के लिए है प्रोजेक्ट फ़ाइल का। अधिक जानकारी के लिए कमांड लाइन पर dotnet run --help टाइप करें।

+0

यह "bin \ Debug \ netcoreapp1.0 \ win10-x64 \ publ" फ़ोल्डर में द्विआधारी प्रकाशित कर रहा है। जब मैं इस स्थान को देखता हूं तो मैं "Project.json" फ़ाइल देखने में सक्षम नहीं था। यहां तक ​​कि मैंने "project.json" फ़ाइल को उपरोक्त स्थान पर कॉपी किया और कमांड लाइन में "डॉटनेट रन" चलाया। लेकिन यह "सिस्टम निर्दिष्ट फाइल नहीं ढूंढ सकता" दे रहा है। – sanjeev

+0

जब आप डॉटनेट प्रकाशित करते हैं, तो आपको बाइनरी मिलती है (जैसा कि आपने उल्लेख किया है)। इस संदर्भ में Project.json आवश्यक नहीं है, क्योंकि आप जेनरेट किए गए एक्सई को चला सकते हैं। – JC1001